1.3详解 C 语言程序结构
一个源文件程序中包含以下三个部分:
①预处理指令。如#include<stdio.h>,C 编译系统对程序进行编译前,首先由预处理器
对预处理指令进行预处理操作,对于#include<stdio.h>来说就是将 stdio.h 文件的内容读取
进来,替代#include<stdio.h>。
②全局声明。即在函数外声明数据。
③函数的定义。即函数具体实现的功能。
代码分析:
1)#include
#include 的意思是头文件包使用 C 语言库函数需要提前包含库函数对应的头文件,如
这里使用了 printf()函数,需要包含 stdio.h 头文件,#include<stdion.h>代表包含这个头文
件。
使用 C 语言库函数需要提前包含库函数对应的头文件,如这里使用了 printf()函数,
需要包含 stdio.h 头文件 。
Tips:#include<>和#include “”的区别:
<>通常是包含系统的头文件(标准头文件),””通常是包含自定义头文件。
2)main 函数:main 函数是 C 语言程序的入口,程序是从 main 函数开始执行
一个完整的 C 语言程序,是有且只能有一个 main()函数。
3){} 括号,程序体和代码块
{}叫代码块,一个代码块内部可以有一条或者多条语句。
C 语言每句可执行代码都是";"分号结尾。
所有的#开头的行,都代表预编译指令,预编译指令行结尾是没有分号的。
所有的可执行语句必须是在代码块里面。
4)注释
//叫行注释,注释的内容编译器是忽略的,注释主要的作用是在代码中加一些说明和
释,这样有利于代码的阅读。
/* */叫块注释
5)print 函数
printf 是 C 语言库函数,功能是向标准输出设备输出一个字符。
printf(“hello world ”);// 的意思是回车换行。
6)return 语句
return 代表函数执行完毕。
如果 main 定义的时候前面是 int,那么 return 后面就需要写一个整数;如果 main 定
义的时候前面是 void,那么 return 后面什么也不需要写。
在 main 函数中 return 0 代表程序执行成功,return -1 代表程序执行失败。
int main()和 void main()在 C 语言中是一样的,但 C++只接受 int main 这种定义方式。
仅供个人学习使用!
总结
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于 java开发 的学习思路及方向。从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。
由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的 点击我的Gitee获取。
还有 高级java全套视频教程 java进阶架构师 视频+资料+代码+面试题!
全方面的java进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。