1.C语言是一门编译型语言
将写好的程序进行编译、链接后变成机器指令(二进制指令)
2.源文件后缀为 xxx.c
头文件后缀为 xxx.h
3.库函数:为提高开发效率,C语言标准规定了一组函数提供给程序员使用,这些函数组成了一个函数库,被称为标准库,这些函数被称为库函数。
一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用要包含对应的头文件
举例:
printf是一个库函数,使用要包含对应的头文件,其对应的头文件为stdio.h(标准输入输出头文件)
(std-standard i-input o-output)
打印信息:printf
输入信息:scanf
求字符串长度:strlen
还有很多库函数,可参考链接:https://cplusplus.com/reference/clibrary/
4.关键字
C语言中一批保留名字的符号称为保留字或关键字
*在创建标识符时,不能与关键字重复
*自己不能创建关键字
C语言的32个关键字如下:
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
char 字符
short 短整型
long 长整型
int 整形
float 单精度浮点数
double 双精度浮点数
char arr1[] = "abc";
char arr2[] = {'a','b','c'};
双引号中的字符为字符串,字符串后自带\0(结束标志),因此长度为3
单引号引的内容为字符,不会自带\0结束标志,因此长度为大于3的随机值
5.转义字符
可以认为加上"\"后,赋予原来的字符新的含义
\n 换行符
\ 用于表示字符常量
\a 警报
\b 退格键,光标回退一个字符,但不会删除
\r 回车符,光标移到同一行开头
\t 制表符,光标移到下一个水平制表位,通常是下一个8的倍数
\v 垂直分隔符,光标移动到下一个垂直制表位,通常是下一行的同一列
\ddd ddd表示1~3个八进制的数字 如 \130表示字符X(ASCII码)
\xdd dd表示2个16进制数字 如\x30表示字符0
\0 null字符,代表没有内容,结束标志,也属于\ddd中的一种,对应值为0
举例
printf("abc\bdef")
//输出结果为abdef
printf("abc\\bdef")
//输出结果为abc\bdef
//在\b之前加\就会不再认为\b为转义字符,正常输出\b
printf("a\tbc\tdef\tqwertyu")
//输出结果为a bc def qwertyu
//从a到b前面的空格共有8个字节,b到d前的空格共有8个字节,\t可以将长度补齐至8字节