语言的分类
1.编译型语言 C / C++
2.解释性语言 Python
编译型语言运行流程
c为后缀是源文件,.h为后缀是头文件
VS的属于什么?
是一个集成开发环境
上图 编译型语言运行流程 中的编译器和链接器 + 调试器 和 图形用户界面
类似 一个房间 卧室和厕所 + 厕所和防盗门窗
后者人可以在这里面生活,前者代码可以在这个环境里运行
main函数
main函数又叫主函数,它是程序的入口(开始),所代表的意思是程序运行以它为起点。在整个程序中只能有一个
int main ()
{
return 0 ;
}
int (返回类型函数) main (函数名)()(函数参数)
{
return 0 ;
}
(代码体)
return 0; 表示正常返回
return 1 2 3 4 5 6 …; 异常返回
printf函数
将格式化的输出发送到标准输出 给某东西打印在屏幕上
%d 打印整数
%c 打印单个字符
%s 打印字符串
%f 打印浮点数(小数)
这一些都是 占位符 ,会被后方值替换
在使用这个函数时需要包含库函数
库函数
库函数类似一个文具盒,文件盒中有铅笔,擦笔,尺子 ,圆规
当你需要园时使用圆规
当你需要作答时使用铅笔
库函数类似,当你需要某个功能时,使用某个函数
ASC2标的记忆点
0-31 这32个字符不可打印
48-57 ‘0’ – ‘9’
65-90 A – Z
97-122 a – z
大小写 相差32
字符串的末尾藏着一个 \\0
printf函数中%s 是以\\0为结尾的
由于字符串中藏着个隐形 \\0 所以 printf 打印 arr1 是正常的
而arr2 是以单个字符存入所以 printf 打印后会按内存顺序打印,直到找寻到\\0后结束(其中的烫烫烫烫是乱码,计算机不知道显示什么的混乱打印)(还发生了越界访问)
所以在 arr2 的基础上 按顺序在后方存入给\\0 的arr3 在 printf 打印后是正常的
转义字符
在n的前方加了 \\
n的意思转变成 \\n(换行)
2025.8.11
评论前必须登录!
注册