C语言笔记<1>

自学c语言的第一天

废物大学生一次自我践行的记录

跳过安装,使用的devc++

 

 

 

1.第一个c语言程序

第一个c程序,当然是hello world

#include<stdio.h>
int main()
{
    printf("Hello world!");
    return 0;
}

2.处理错误

当把其中一个语句中的“;”去掉后

#include<stdio.h>
int main()
{
    printf("Hello world!")
    return 0;
}

 

当没有“;”之后,再次进行编译后,编译器会提示“在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预处理命令

预处理命令是代码中不可缺少的一部分,代码用“#”来标识预处理命令

预处理指令相当多,大部分位于源文件的开头位置

#include<stdio.h>
//标准的头文件,调用标准输入输出库

c语言中所有的头文件的拓展名都是".h"

3.3定义main()函数

先举个栗子

int main(void)
{
   printf("hello world");
   return 0;
}

 

c语言中,每个c程序都有一个或者多个函数组成,但是每一个c程序都必须要有一个main()函数

每一个程序都是由这个里开始

这里比较重要细🔒

3.3.1定义函数

int main(void)

这个是main()函数的起点,这行代码没有分号,同时定义main()的开头是int,表示main()函数的返回值类型为整型

当执行完main()函数后返回一个整数值表示返回给操作系统一个代码,表示一个状态

3.3.2返回值

return 0 ;

以上代码便是执行之后main()后要返回的值

就拿这个代码举例子,return语句结束了main()函数的执行,同时把0返回给系统

如果从main()返回0,则表示程序正常,如果返回不为0则表示程序异常

3.3.3main(void)含义

int main(void) 

mian后面的括号中表示的是开始执行时所传递的信息,void是空的意思,所以没有给main函数传递任何数据

3.3.4总结

main()可以调用其他函数,每调用一个函数,都可以在后面的括号中给函数传递一些信息

再到return 语句来结束这个函数,停止执行该函数的执行,将控制权交给调用函数

一般函数会定义有返回值或没有返回值,当一个函数返回时,该值总是一个特定的类型

 

 

今天先打这么多了,明儿再继续

posted @ 2021-05-22 01:41  嚯嚯歪  阅读(113)  评论(0)    收藏  举报