C语言常见概念第一讲(中)

C语言第一讲

C语言笔记

目录

  1. main主函数
  2. printf 和库函数
  3. 关键字介绍
  4. 字符和ASCII编码
  5. 字符串和’ \0’

C语言第一讲(中)

6. main主函数

  • main是程序的入口,也叫主函数,有固定写法:int main() -{ -return 0; }
  • 一个工程有且只能有一个main函数
  • return 0;:返回整数0,表示程序正常结束

main的3种写法:

  1. void main():老旧写法,不推荐
  2. int main(void):推荐写法,明确表示无参数
  3. int main(int argc, char* argv[]):main带参数版本
    int:整型,main函数最后返回0,前后呼应

7. printf 和库函数

  • printf:库函数,实现屏幕打印信息
  • 库函数:C标准库已经实现好的函数,直接调用即可
  • 格式化占位符:
    • %d:打印整数
    • %c:打印单个字符
    • %s:打印字符串
    • \n:换行

✅ 使用printf必须引入头文件:#include <stdio.h>
stdio = standard input output 标准输入输出

配套输入函数:scanf
库函数的使用必须要有头文件。

8. 关键字介绍

C语言预留的保留字:int、if、return等,叫做关键字。

  • 关键字有特殊含义,保留给C语言使用
  • 程序员在自己创建标识符时不能和关键字重名,关键字也不可以自己创建。

9. 字符和ASCII编码

计算机底层存储全部是二进制编码,字符都有对应的标准ASCII编号

  • A~Z:ASCII码65 ~ 90
  • a~z:ASCII码97 ~ 122
  • 大小写差值32:'a' - 32 = 'A'
  • ‘0’~‘9’:ASCII码48 ~ 57
  • '\n':ASCII编号10
  • 0~31范围内ASCII是不可打印字符,屏幕无法显示

10. 字符串和 \0

  • 单个字符:'a'单引号
  • 字符串:"abcd"双引号包裹
  • ✅ 字符串末尾会自动隐藏一个\0,\0是字符串结束标记,不算有效内容
chararr1[]="abcdef";// ✅ 自动补\0,可以正常判定结束chararr2[]={'a','b','c'};// ❌ 没有写\0,不会停止,会越界读取