第一章 程序设计与c语言
程序设计涉及四个函数:main(), max(),scanf(),printf()。
main()是程序cheng主函数,max()是程序中的定义函数,作用是求两个数的最大值。
sanf()和printd()是系统事先设计好的函数,分别为输入和输出。有零个或多个是古人
1.2程序与程序设计语言
1.2.1程序设计语言发展
1机器语言
2汇编语言
3高级语言,分为非结构化语言,结构化语言,面向对象的语言
1.2.2程序设计语言动能
1数据表达
2流层控制
a顺序控制结构 b分支控制结构 c循环控制结构
共同特点
只有单一人口和单一出口
结构中的每一个部分都有被执行可能
结构里面不应该出现永不终止的是死循环
1.2.3程序算法表示
软件的主体是程序,程序的核心是算法。
特征:确定性 计算法每一条指令都有明确的含义
有穷性一个算法应该包含有限的操作步骤
可行性
有零个或多个输入
有一个或多个输出
1用文字描述算法
2用流程图描述算法
有伪代码表示
输入第1个数赋予给max;
for(i=1;i<=9;i++)
{输入第i+1个数赋给x;
if(x>max)
max=x}
4有程序设计语言表示
1.3c语言设计的特点
(1) c语言语句简洁紧凑,使用方便灵活
(2)运算符丰富,表达能力强。
(3)c语言程序可移植性好
(4)生成的目标代码质量高,运行效率高
(5)语言处理能力强
(6)c语言是一种结构化语言
缺点
主要表现为c语言对语法检查不严格。
表达式运算会出现二义性
初学者很难掌握其运算的优先级和结合性
1.3.3c语言的约定
(1)标识符
用来表示数据类型,变量,函数,语句的富豪成为标识符。不同的程序设计语言都有相关的标识符的定义规范。语言的标识符有字母,数字和下划线组成,其中第个字符不逊是字母或下划线。
(2)关键字
关键字又称保留字是c语言规定的,赋予特定含义和专门用途地标识符。语言中的关键字有32个
注意:c语言的关键字的用小写字母书写,不能用大写字母书写。
(3)用户自定义表示符
c语言中提供了大量的头文件和库函数中定义的一些标识符统称为预定义标识符。
(4)分隔符
c语言中分隔符有逗号和空格。
逗号主要用于类型说明河函数参数表中分隔各个变量。
空格多用于个单词之间作用隔符。
在关键字,标示符之间必须有一个以上的空隔,否则将会程序语法错误。
2c语言的语法成分
(1)常量
(2)变量 每一个变量都有数据类型。在定义是要说明变量的数据类型。
(3)运算符
(4)表达式 有运算符将常量变量函数组合而成的数据类型
(5)语句 是c语言中嘴贱本地执行单位,以分号结尾。
(6)函数定义域调用
(7)输出输入
1.4c程序的编辑,翻译连接和运行
1.4.1程序设计的任务
1分析问题 2程序设计 3运行并调试程序 5分析程序运行结果 6编写程序文档
1.4.2运行c程序的步骤与方法
1编辑源程序 2编译 3链接 4运行