C语言笔记<1>
自学c语言的第一天
废物大学生一次自我践行的记录
跳过安装,使用的devc++
1.第一个c语言程序
第一个c程序,当然是hello world
2.处理错误
当把其中一个语句中的“;”去掉后
当没有“;”之后,再次进行编译后,编译器会提示“在return前缺少一个";" ”
由此可见,当你出现错误时候,编译器也会很贴心的提示你,感觉很良心
3.剖析一个简单的c程序
当编译第一个程序后,我们便开始剖析每行代码的含义
我们以我们上面第一个c语言程序为例子
3.1注释
#include<stdio.h> int main() { printf("Hello world!"); //注释1 return 0;/* 注释2 注释3 */ }
我发现我上面好像省略了注释我在补一个注释
注释,可以让开发者看到,但是用户没有办法看到,用于代码段的编写提示
可以看到 “注释1” 前面是使用的//,可以注释单行信息
而“注释2”“注释3”前面并没有//,这是因为使用了 /* */ 注释了多行代码,所以注释2和注释3才能一起被注释
3.2预处理命令
预处理命令是代码中不可缺少的一部分,代码用“#”来标识预处理命令
预处理指令相当多,大部分位于源文件的开头位置
c语言中所有的头文件的拓展名都是".h"
3.3定义main()函数
先举个栗子
c语言中,每个c程序都有一个或者多个函数组成,但是每一个c程序都必须要有一个main()函数
每一个程序都是由这个里开始
这里比较重要细🔒
3.3.1定义函数
这个是main()函数的起点,这行代码没有分号,同时定义main()的开头是int,表示main()函数的返回值类型为整型
当执行完main()函数后返回一个整数值表示返回给操作系统一个代码,表示一个状态
3.3.2返回值
以上代码便是执行之后main()后要返回的值
就拿这个代码举例子,return语句结束了main()函数的执行,同时把0返回给系统
如果从main()返回0,则表示程序正常,如果返回不为0则表示程序异常
3.3.3main(void)含义
mian后面的括号中表示的是开始执行时所传递的信息,void是空的意思,所以没有给main函数传递任何数据
3.3.4总结
main()可以调用其他函数,每调用一个函数,都可以在后面的括号中给函数传递一些信息
再到return 语句来结束这个函数,停止执行该函数的执行,将控制权交给调用函数
一般函数会定义有返回值或没有返回值,当一个函数返回时,该值总是一个特定的类型
今天先打这么多了,明儿再继续



浙公网安备 33010602011771号