1,学前知识储备
C语言是一门编译型计算机语言,C语言源代码都是文本文件,本身是无法执行的,需要经过编译器的翻译和链接器的链接,生成二进制的可执行文件(计算机只能识别二进制),这个可执行文件最终才能执行。
.c-编译器-.obj-链接器-.exe
2,概念
头文件后缀:.h
源文件后缀:.c
3,main函数(主函数)
main函数的基本格式如下:
int main()
{
return 0;
}
main函数是程序的入口,一个程序中有且仅有一个
尽管一个项目中有多个源文件,main函数只有一个
main函数的多种形式
(1)表示该main函数无参数
int main(viod)
{
return 0;
}
(2)表示main函数有参数(我暂时不知道main函数参数是什么意思?有uu可以给我解释一下吗)
int main(int agrc, char* argv[])
{
return 0;
}
4,printf函数
是C语言标准库中提供的现成的打印输出的函数
占位符
%d--整数
%c--字符
%f--小数(默认小数点后有六位数字)
%s--字符串
5,库函数
为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上一些编译器厂商可能会额外扩展提供部分函数(这些函数其他编译器不一定支持)。
一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用,要包含对应的头文件
https://cplusplus.com/reference/clibrary
例:stdio.h 标准输入输出的头文件
(只要有输入输出,代码中就一定要包含这个头文件)
6,关键字
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
https://zh.cppreference.com/w/c/keyword(C语⾔关键字的全部介绍)
7,ASCII码表
字符A~Z:ASCII码值65~90
字符a~z:ASCII码值97~122
数字0~9:ASCII码值48~57
0-31:不可显示字符
31-127:可显示字符
8,字符串
被双引号引起来的就是字符串 %s
被单引号引起来的就是字符 %c
\0是字符串结束的标志
strlen函数:是一个库函数,作用是求字符串的长度,统计\0前面的字符数量。
返回值为size_t形式,占位符为%zd