学前必备知识
程序:一组计算机能识别和执行的指令。
计算机语言:计算机工作基于二进制,计算机只能识别和接受由0和1组成的指令。
计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。
一条符号语言的指令对应转换为一条机器指令。转换的过程称为“汇编”,因此符号语言又称汇编语言。
高级语言:接近于人们习惯使用的自然语言和数学语言。(它与具体的机器距离较“远”)
源程序:高级语言写的程序
目标程序:使用编译器将源程序转换为机器指令的程序。
编译方式:A、解释方式 B、编译方式
高级语言的发展阶段:
A、非结构化语言
B、结构化语言
C、面向对象语言
C语言的特点:
1、语言简洁、紧凑、使用方便、灵活。
2、运算符丰富。(共有34种运算符)
3、数据类型丰富。
4、具有结构化的控制语句。
5、语法限制不太严格,程序设计自由度大。
6、C语言允许直接访问物理地址,能进行bit(位)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7、用C语言编写的程序课移植行好。
C语言入门程序
在屏幕上输出 I love C program.
1 #include<stdio.h> 2 int main() 3 { 4 printf("I love C program. "); 5 return 0; 6 }
程序分析
main()是函数的名字,表示主函数,main前面的int表示此函数的类型是int类型(整型)。即执行主函数后会得到一个值(即函数值),其值为整型。
return 0的作用是:当main函数执行结束钱将整数0作为函数值,返回到调用函数处。
:表示换行符。
#include<stdio.h>:调用函数库中的输入输出函数(编译系统要求程序提供有关此函数的信息)--------》预处理阶段
文件后缀名.h的意思是头文件,因为这些文件都是放在程序各文件模块的开头的。
每一个C语言程序都必须有一个主函数(main函数),函数体由花括号{}括起来。
在每个数据声明和语句的最后必须有一个分号。
程序注释符
//:单行注释
/**/:多行注释
运行C语言的步骤与方法
源程序(编写程序)------》目标程序(对源程序进行编译)------》可执行程序(进行连接处理,生成可执行程序)------》运行程序------》生成结果