C程序组成
C程序由函数组成
- 一个C程序由一个或多个函数组成
- 一个程序只能有一个主函数(main函数)
一个C源程序是由一个main函数和若干个其他函数组成的。函数是C程序的基本单位,被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己定义的函数。
C语言函数
一个函数一般由两个部分组成一个是函数头,一个是函数体。
函数体是一个函数功能的所有代码组成的整体。函数体是用花括号括起来的若干语句,他们完成了一个函数的具体功能。
函数头是指函数体之前的所有部分,作用是定义了该函数的返回类型和函数名。
C语言是一种结构化程序设计语言。结构化程序设计方法主要由以下3中逻辑结构组成。
- 顺序结构:顺序结构是一种线性、有序的结构,他依次执行个语句模块。
- 选择机构:悬选择结构是根据条件成立与否选择程序执行。
- 循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。
C程序主要包括以下部分
预处理命令 预处理命令写在所有源程序的上方,作用是在编译器进行编译之前对源代码做某些转换。
函数 函数完成了一个具体功能。
变量 变量的作用是存储、计算我们输入的值。 C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。
int num;
语句 在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。
定义一个变量就是一条语句。
表达式 在C语言中,常量、变量、函数调用以及按C语言语法规则用运算符把运算数连接起来的式子都是合法的表达式 。 最后一类可以理解为运算符和运算对象的组合。 表达式,无论简单的或复杂的。表达式 的(运算)结果 必定是 1个值。无论是普通的算术数值,或者是逻辑值,或者是地址值。 例如
a=0;
b=2,c=3;
a=b+c;
a++,a--;
注释 C语言的注释由两种方式 //和/**/
//代表单行注释,//后边的代码不会运行。
/**/代表多行注释,可以一次注释多行。
用一段代码输出hello,world!并换行。
#include"stdio.h"
int main()
{
printf("hello,world!\n");
return 0;
}
- 程序的第一行#include"stdio.h"是预处理命令,#include的作用是引入一个头文件,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
- mian是主函数,是程序的入口,程序的执行始于main终与main。
- printf()是一个格式化输出语句输出(函数),作用是在运行窗口打输出你想要输出的内容。printf()在源文件stdio,h中,如果没有头文件#include"stdio.h"那么printf()语句将无法执行。
- return 表示返回一个函数执行后需要的结果。(执行过return这条语句这个函数就执行完了)
printf()的简单输出 printf(" ")的双引号中的内容就是你要输出的内容。
hello,world!后面的\n和你好,C语言!后面的\n是转义字符(换行符),它相当于一个回车,如果没有\n那么光标会在你输出的内容的后面。 (printf后的小括号和小括号中的双引号必须是英文的,换行符要写在双引号号内,不然编译器无法识别\n)
C语言的运行
1、编辑:将写好的代码编辑成后缀名为.c的文件,以文件的形式存在磁盘上。 2、编译:编译器将写好的源代码转换为机器代码,生成目标程序,后缀名为.obj。编译过程中可以检查出程序中语法错误。 3、连接:编译生成的目标程序与库文件进行连接,经过连接生成后缀名为.exe的可执行文件。 4、运行:可执行文件可以离开编译器执行。我们运行程序看到的黑窗口就是运行了前三步生成的.exe可执行文件。
|