- 程序 = 数据结构 + 算法
- 数据结构:对数据的描述
- 算法:对操作的描述
结构
C语言无法解释,必须编译
源程序(.c)————>(编译)目标程序(.obj)—————>(连接)可执行程序(.exe)
#include<stdio.h>
int main()//main为主函数
{
printf("三毛\n");//打印
return 0;//返回值
}
函数
- 有返回值
int main(){return 0;}
- 无返回值
void main(){}
stdio.h
h——>head 头文件
i ——>输入
o——>输出
考点
- C语言源程序文件的后缀是 .c;经过编译后,生成文件的后缀是 .obj;经过连接后,生成的文件的后缀是 .exe。
- C语言本身没有输入输出语句。
- 先编译,再执行。
- C语言是由函数构成。有且只有一个main函数。
- C语言从main函数开始,无论其位置在哪里。
- C语言的执行总是从main()函数开始,到main()函数结束。
- 构成C语言源程序的基本单位之一是函数的定义。
例题
- (判断题)C语言本身没有输入输出语句(√)
- (填空题)一个C语言程序的语句至少应包含一个main函数 。
已知int a=10,b=12,a和b互换值
#include <stdio.h>
int main() {
int a = 10;
int b = 12;
int temp;
//输出交换前
printf("交换前的值为:\na = %d\tb = %d\n", a, b);
printf("\n");
//把a的值传递给temp
temp = a;
//a占b
a = b;
//b占temp
b = temp;
//输出交换后
printf("交换后的值为:\na = %d\tb = %d\n", a, b);
return 0;
}
标识符
- 标识符就是一个对象的名字,用于标识变量、符号变量、函数、数组、类型等。
- 标识符只能由字母、数字、下划线3种字符组成,且第1个字符必须为字母或下划线。