1.1
程序中包含了数据表达(变量定义)与数据处理(流程控制)两部分
1.2 程序与程序设计语言
程序是为实现特定目标或解决特定问题
1.2.1 程序设计语言的发展
程序设计语言的发展包括:
1,机器语言;
2,汇编语言(也可以说成低级语言);
3,高级语言(非结构化的语言,结构化的语言,面向对象的语言);
1.2.2程序设计语言的功能
1, 数据表达
2, 流程控制(顺序控制结构,分支控制结构,循环控制结构)
这三种结构的共同特点是:
1, 只有单一的入口和单一的出口;
,2, 结构中的每个部分都有被执行的可能;
,3, 结构内不应出现永不终止的死循环;
1.2.3 程序的算法表示
软件的主体是程序,程序的核心是算法
确定性;有穷性;可行性;有零个或多个输出;
1,用文字描述算法;
2,用流程图描述算法;
3,伪代码表示;
4,程序设计语言表示
1.3C语言程序设计的特点
1.3.2C语言的特点
1,C语言语句简洁紧凑,使用方便灵活。
2,运算符丰富,表达能力强。
3,C语言程序可移植性好。
4,生成的目标代码质量高,运行效率高。
5,语言处理能力强。
6,C语言是一种结构化语言。
缺点:数据类型检查不严格
1.3.3 C语言的约定
1.C语言中的约定 :
1,标识符;
2,关键词;
3,用户自定义标识符(变量名,数据类型名,函数名和符合常量名);
4,预定义标识符;
5,分隔符(逗号和空隔);
2.C语言的语法成分
1,常量;
2,变量;
3,运算符;
4,表达式;
5,语句(分号结尾);
6,函数定义与调用;
7,输出与输入;
1.4C语言的编辑,编译,链接和运行
1.4.1 程序设计的任务
1,分析问题;
2,设计算法;
3,程序设计;
4,运行并调试程序;
5,分析程序运行结果;
6,编写程序文档;
1.4.2运行C程序的步骤与方法
1,编辑源程序(my.c)结尾的;
2,编译(my.obj);
3,链接(my.exe);
4,运行;



