标签:
一.程序结构
1.C 程序结构:任何一个C程序都是由一个或小个程序代码块组成,每个小程序都有自己的功能,一般称这些小程序为函数。所以,也可以说C程序是由函数组成的。
二.函数的概念:
1.函数名:一个程序由无数个函数组成,每一个函数都有自己的命名,也就是名字。
2.调用函数:根据函数名对函数进行调用,通过调用函数执行相应的功能,每个函数都有自己的功能。
三.程序的入口:每个程序有一个main()函数,它是整个程序的入口,不论整个程序有多少个函数,都是从main()开始执行。
四.编写函数
1.编写main函数,大括号中为函数体。
int main() { return 0; }
2.编写多个函数,并且进行调用
1 int test() 2 { 3 printf("hello\n"); 4 return 0; 5 } 6 int main() 7 { 8 test(); 9 return0; 10 11 }
3.使用printf()函数打印内容到屏幕上
1 #include <stdio.h> 2 int main() 3 { 4 printf("hello,world"); 5 return 0; 6 7 }
五.编译
1.在终端操作
(1)在终端输入cc -c 文件名.c
(2)编译成功,会生成.o目标文件
2.编译器的错误和警报功能
(1)如果是代码的语法有问题,编译器会直接报错,并且会指出错误的具体个数和相应的行号。
(2)程序只要有一个错误,那么就不能编译成功,也不会生产.o目标文件。
(3)警告信息只是编译器的一些建议,不会影响程序的编译通过
六.链接
1.链接的作用:将.o目标文件与C语言函数库组合在一起,生成可执行文件。
2.在终端输入:cc 文件名.o 链接成功会自动生成 a.out可执行文件。
七.运行(两种运行方式)
1.双击a.out文件运行
2.在终端输入:./a.out 运行文件
八.其它的指令:
修改可执行文件名:在终端输入 cc 原文件名.o -o 文件名
编译和链接一起执行: CC 文件名.c
九.编码过程中常见错误
不写分号,或者写了中文分号
字符串少了双引号,或者用了单引号,
文件拓展名不是.c活着.C
用绝对路径编译文件,注意目标文件生成的位置
十.常见文件的拓展名
(1).c文件是C语言源文件,在编写C语言程序的时候生成的
(2).o文件是目标文件,在C语言程序编译成功生成
(3).out文件是可执行文件,在链接成功的时候生成
十一.终端命令总结:
编译:cc -c 文件名.c
链接:cc 文件名.o
编译,链接:cc 文件名.c
运行可执行文件:./a.out
十二.开发过程中会遇到的错误?如何解决?
语法错误,可以通过编译器的报错信息解决
逻辑错误,需要耐心调试程序
标签:
原文地址:http://www.cnblogs.com/rosered/p/4471402.html