目录
1.1 C语言是什么(C生万物)
C语言是一种基础计算机语言(计算机语言包括C,C++,Python,Iava等等)
C语言是一种编译型语言 编译型语言包括 C,C++等 解释型语言包括 Python等
我们写出的 test.c
————>经过编译器处理————>test.exe 可执行性程序(二进制指令)
test,cpp
1.2 Main函数
1>main函数是程序的入口
2>main函数有且只有一个
3>即使一个程序中有多个.c文件,也只能有一个main函数(因为程序的入口只有一个)
1.3 printf函数和库函数
printf是一个库函数,它的功能是在标准输出设备(一般指屏幕上)进行信息的打印,使用时必须包含头文件
函数库概念 C语言标准规定了一组数据,这些函数由不同的编译器厂商根据标准进行实现,提供给程序员使用,这些函数组成了一个函数库。
1.4 关键字
1>关键字:C语言中一批保留名字的符号,它们都有着特殊的意义,是留给C语言使用的
2>程序员自己创建标识符时不能与关键字重复
3>关键字不能是自己创建的
1.5 字符和ASCLL编码
1> 字符:在键盘上敲出的各种符号,如@ # $ %等等,统称为字符。字符需要用单引号包括
2> ASCLLL编码:给每一个字符编一个二进制序列叫做编码
3>ASCLL码表中需要记忆的内容
* 字符A-Z的ASCLL码值为65-90
* 字符a-z的ASCLL码值为97-122
* 对应的大小写字符(a和A)之间的ASCLL的差值为32
* 数字字符0-9的ASCLL码值为48-57
* 换行符\n的ASCLL码值为 10
* 0-31为不可打印字符,无法打印在屏幕上观察
注 ASCLL码表中DEC为十进制数字 OCT为八进制数字 HEX为十六进制数字
1.6 字符串和 \0
1>使用双引号括起来的一串字符称为字符串,如"Hello world"j就是一个字符串,字符串可有%s进行打印
2>字符串的末尾隐藏着 \0(字符串结束标志)
1.7 转义字符
1> \? :用于三字母词 三字母词 ??) ---> ] ??(---> [
2> \' \" \\可对 ' " \j进行转义,使其被单独打印出来
3> \ddd :表示三个八进制数字 八进制数字141在ASCLL码表中对应 a
4> \xdd dd代表二个十六进制数字 十六进制数字30在ASCLL码表中对应0(注意:打印出来的为字符0,不是数值0)
5> \0 NULL字符,代表没有内容,\0就是\ddd这类转义字符中的一种,用于字符串的结束标志,即ASCLL值为0.
6> 求一个字符串的长度 用strlen函数
\0是字符串的结束标志,strlen在测试字符串长度时,统计的是\0之前的字符个数
1.8 注释
1>注释是对代码的解释,编译器会忽略注释,注释对实际代码没有影响。也可将不需要的内容注释掉
2>注释的2种方式
第一种 /* 代码 */ (不支持嵌套)
第二种 在每一行前可以加上//
VS2022中菜单上可以使用红色方框中的快捷键进行注释,选中要注释的内容,点击它即可,右边的按钮可以取消注释.