1.计算机语言了解:
计算机语言:机器语言(0010101)->汇编语言(ADD A,B)->高级语言(c=a+b)
结构化语言(c)->面向对象语言(c++,java,vb)
程序<-n个源文件(.c)<-一个源程序(预处理(#),全局声明,函数定义,函数(函数名,函数体),main函数<-语句)
c程序运行步骤:编辑.c->编译(预处理,编译).obj->连接.exe->执行
程序=算法+数据结构
算法特性:有穷性(操作数)、确定性(操作含义),输入,输出、有效性(能够操作)
算法的表示:自然语言、流程图、N-S流程图、伪代码表示,计算机语言
结构化编程:自顶向下,逐步细化,模块化编程,结构化编程
2.C语言
2.1数据:常量、变量;
#define PI 3.1415 是符号常量;const float PI=3.1415 常变量
浮点常量:按双精度浮点型常量处理
类型:整形(char,int,long,,,)浮点型(float,double,,)枚举(enum)空类型(void)派生类(* ,[],struct,union)
i++与++i:前者先赋值,再自增;后者相反