第1讲:C语言常见概念
第一部分
1. C语言是什么?
C语言是⼀门编译型计算机语言,C语言源代码都是文本文件。
文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。
2. C语言的历史和辉煌
3. 编译器的选择VS2022
VS2022安装教程
在VS2022上运行代码的快捷键: Ctrl+f5
将光标直接点击与代码行,按Ctrl+C即可整行复制
4. VS项目和源文件、头文件介绍
第二部分
5. 第一个C语言程序
6. main函数
main 前面的 int 表示main 函数执行结束的时候返回⼀个整型类型的值。
所以在 main 函数的最后写 return 0;正好前后呼应。
#include <stdio.h>
#include <string.h>
int main()// 在屏幕上打印hehe及字符串长度,并运行
{
printf("%s\n", "hehe");
printf("%zd\n", strlen("hehe"));
return 0;
}
7. printf和库函数
#include <stdio.h>
#include <string.h>
int main()// 将abc以两种不同的形式存入数组,并打印输出及字符串长度
{
char arr1[] = "abc";//字符串以\0作为结束标志
char arr2[] = { 'a','b','c' };//三个单独的字符
printf("%s\n", arr1);//数组打印输出时,说明变量名即可,无需指出数组的大小
printf("%s\n", arr2);
printf("%zd\n", strlen("arr1"));//strlen求字符串长度时,括号内需使用双引号,头文件为<string.h>
printf("%zd\n", strlen("arr2"));
return 0;
}
这⾥的 %d , %c 等是占位符,会被后边的值替换。
C语言库函数
第三部分
8. 关键字介绍
9. 字符和ASCII编码
ASCII编码是现实世界中的数据与计算机内部数据的接口。
ASCII编码
#include <stdio.h>
int main()// 产生32~127的数值
{
int i = 0;//创建变量并初始化
for (i = 32; i < 127; i++)
{
printf("%c ", i);//将i中的数值当做ASCII码值,直接打印对应的字符
}
return 0;
}
10. 字符串和\0
占位符%c表示字符,%s表示字符串,%d表示十进制整数,%zd表示无符号整数
11. 转义字符
#include <stdio.h>
int main()//正确打印ASCII中的X
{
printf("%c\n",'\130');//\ddd表八进制,\xdd表十六进制
return 0;
}
#include <stdio.h>
#include <string.h>
int main()// 正确将“c:\test\test.c"打印及计算其字符串长度
{
printf("%s\n", "c:\\test\\test.c");
printf("%zd\n", strlen("c:\\test\\test.c"));
return 0;
}