1.1程序与程序设计语言
1.1.1程序设计语言的发展
几十年来计算机硬件技术在不断地飞速发展着,同时软件技术也没有停止前进的步伐,用来开发软件的程序设计语言经过多年的发展,其技术和方法日臻成熟。其发展经历为:机器语言,汇编语言,高级语言。
按照语言的特性,高级语言又经历了不同的发展阶段:非结构化的语言、结构化的语言、面向对象的语言。
1.1.2程序设计语言的功能
1.数据表达:数据是计算机处理的对象,在解决实际问题时,通常包含着各种类型的数据,数据类型(Ddata Type)就是对某些具有相同性质的数据集的总称。
2流程控制:
(1)顺序控制结构:一条语句执行完后,按自然顺序执行下一条语句
(2)分支控制结构:又称选择结构。计算机在执行程序时,常常需要根据不同的条件选择执行不同的语句。
(3)循环控制结构:重复执行一般是有条件的,在条件满足时,重复执行;在条件不满足时,则不会重复执行。
1.1.3程序算法表示
特征;确定性、有穷性、可行性、有零个或多个输入、有一个或多个输出
表达方法:文字描述算法、流程图描述算法、伪代码、程序设计语言
1.2 C语言程序设计的特点
1.特点:语言简洁紧凑,使用方便灵活。运算符丰富,表达能力强。可移植性好。生成的目标代码质量高,运行效率高。语言处理那里强。c语言是一种结构化语言
1.2.3 c语言的约定
(1)标识符:用来标识(表示)数据类型、变量、函数、语句的符号称为标识符,不同的程序设计语言都有关于标识符的定义规范
(2)关键字:是c语言规定的、赋予特定含义和专门用途的标识符
(3)用户自定义标识符:用户自定义标识符包括程序中定义的变量名、数据类型名、函数名和符号常量名。
(4)预定义标识符:c语言中提供了大量的头文件和库函数,这些头文件和库函数中定义的一些标识符。
(5)分隔符:C语言中分隔符有逗号和空格两种。
C语言的语法成分:常量、变量、运算符、表达式、语句、函数定义与调用、输入与输出
1.3出语言的编辑、编译、链接和运行
1.3.1
1分析问题
2设计算法
3程序设计
4运行并调试程序
5分析程序运行结果
6编写程序文档
1.3.2运行c语言的步骤与方法
1编辑源程序
2编译
3 链接
4运行