C语言--C语言程序
一、代码的编写
1.程序结构
1> C语言程序的结构:由函数构成
*任何一个c语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,我们可以说C语言程序是由函数构成的。
2> 函数相关概念
*函数名:一个程序中由无数个函数组成,每个函数都有自己的名称
*函数体:返回值类型 函数名(形参列表){ 函数体 }
*函数调用:根据函数名就可以调用相应的函数,执行相应的功能
3> C语言程序入口
*C语言程序的入口是main函数
*不管整个程序有多少个函数,总是先执行main函数,因为main函数是程序的入口
2.程序编写
1> 编写main函数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 int main() 2 { 3 return 0; 4 }
2> 编写其他函数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 int test() 2 { 3 return 0; 4 } 5 6 int test2() 7 { 8 return 0; 9 } 10 11 int test3() 12 { 13 return 0; 14 } 15 16 .....
3> 编写printf函数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include <stdio.h> 2 int main() 3 { 4 printf("hello world") ; 5 6 return o; 7 }
二、编译
1.什么是编译
*编译:将C语言源程序翻译成计算机可以识别的0和1的过程。
2.如何使用编译器(以Xcode为例)
*在终端中输入: cc -c 文件名.c
*编译成功后会生成.o目标文件
3.编译器的错误和警告功能
*如果代码有语法问题,编译器就会直接报错,并将错误的相关信息显示出来
*只要有1个错误,编译器就不会编译成功,也不会生成目标.o文件
*警告信息是编译器的一些建议,并不会影响编译器的编译通过
三、链接
1.什么是链接
*将.o文件和C语言函数库组合在一起,生成可执行文件
2.如何链接
*在终端输入:cc 文件名.o
*链接成功后悔生成a.out可执行文件
*也可以一起编译、链接:cc xxx.c
四、运行
1.运行方式
*直接双击a.out文件
*在终端中使用 ./a.out指令
*源程序文件修改后一定要重新编译、链接,然后运行
五、相关总结
1.常见文件扩展名
* .c是C语言源文件,在编写代码的时候创建
* .o是目标文件,在编译成功的时候产生
* .out是可执行文件,在链接成功的时候产生
2.常见指令
*编译:cc –c xxx.c
*链接:cc xxx.o
*编译、链接:cc xxx.c
3.常见错误及解决措施
*语法错误,可以通过编译器的报错信息解决
*逻辑错误,需要耐心调试程序
六、自我总结
每一种语言都有自己的语法和规范,想要学好一门语言,必须掌握好语法问题,语法即规则,正所谓,无规矩不成方圆。一个程序就是一个功能的实现,就可以解决相同类型的一系列问题,要想编写出好的程序,规范问题必不可少,所以我要好好的学习,因为我想写出优秀的程序,让自己为此而自豪(哈哈,跑题了)。