C语言学习-Day2

1.3详解 C 语言程序结构

一个源文件程序中包含以下三个部分:
①预处理指令。如#include,C 编译系统对程序进行编译前,首先由预处理器
对预处理指令进行预处理操作,对于#include来说就是将 stdio.h 文件的内容读取
进来,替代#include
②全局声明。即在函数外声明数据。
③函数的定义。即函数具体实现的功能。
代码分析:
1)#include

#include 的意思是头文件包使用 C 语言库函数需要提前包含库函数对应的头文件,如
这里使用了 printf()函数,需要包含 stdio.h 头文件,#include代表包含这个头文
件。

使用 C 语言库函数需要提前包含库函数对应的头文件,如这里使用了 printf()函数,
需要包含 stdio.h 头文件 。

Tips:#include<>和#include “”的区别:
<>通常是包含系统的头文件(标准头文件),””通常是包含自定义头文件。

2)main 函数:main 函数是 C 语言程序的入口,程序是从 main 函数开始执行
一个完整的 C 语言程序,是有且只能有一个 main()函数

3){} 括号,程序体和代码块
{}叫代码块,一个代码块内部可以有一条或者多条语句。
C 语言每句可执行代码都是";"分号结尾。
C语言学习-Day2_第1张图片

所有的#开头的行,都代表预编译指令,预编译指令行结尾是没有分号的。
在这里插入图片描述

所有的可执行语句必须是在代码块里面。

4)注释
//叫行注释,注释的内容编译器是忽略的,注释主要的作用是在代码中加一些说明和
释,这样有利于代码的阅读。
在这里插入图片描述

/* */叫块注释
C语言学习-Day2_第2张图片

5)print 函数
printf 是 C 语言库函数,功能是向标准输出设备输出一个字符。
printf(“hello world\n”);//\n 的意思是回车换行。

6)return 语句
return 代表函数执行完毕。
如果 main 定义的时候前面是 int,那么 return 后面就需要写一个整数;如果 main 定
义的时候前面是 void,那么 return 后面什么也不需要写。

C语言学习-Day2_第3张图片

在 main 函数中 return 0 代表程序执行成功,return -1 代表程序执行失败。
int main()和 void main()在 C 语言中是一样的,但 C++只接受 int main 这种定义方式。

仅供个人学习使用!

你可能感兴趣的:(C,c语言,学习)