C语言常见概念第一讲(中)
C语言第一讲
C语言笔记
目录
- main主函数
- printf 和库函数
- 关键字介绍
- 字符和ASCII编码
- 字符串和’ \0’
C语言第一讲(中)
6. main主函数
- main是程序的入口,也叫主函数,有固定写法:
int main() -{ -return 0; } - 一个工程有且只能有一个main函数
return 0;:返回整数0,表示程序正常结束
main的3种写法:
void main():老旧写法,不推荐int main(void):推荐写法,明确表示无参数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,不会停止,会越界读取