1.1程序与程序设计语言
1.1.1程序设计语言的发展
1.机器语言:是由0和1组成的一种语言指令
2.汇编语言(低级语言):是由符合组成
3.高级语言:分(1)非结构化的语言
(2)结构化的语言:C语言
(3)面向对象的语言
1.1.2程序语言语言的功能
1:数据表达
2:流程控制:(1)顺序控制结构
(2) 分支控制结构
(3)循环控制结构
注意:只有单一的人口和单一的出口;结构中的每个部分都有被执行的可能性;结构内不应该出现永不终止的死循环。
1.1.3 程序的算法表示:(1)确定性;(2)有穷性;(3)可行性;(4)输入可有可无,输出至少有一个
1:用文字描述算 ;
2:用流程图描述算法;
3:伪代码表示;
4:程序设计语言表示(代码)。
1.2:C语言程序设计的特点
1.2;1C语言的发展历史;
1.2.2:C语言的特点:
优点:(1)语句简单紧凑,使用方便灵活;(2):运算符丰富,表达能力强等
缺点:(1)语法检查不严格,需要程序员自己保证程序的正确;(2)运算符较多,初学者很难掌握其运算的优先级与结合性。
1.2.3 C语言的约定
1:C语言中的约定
(1):标识符:其由字母、数字和下划线组成,但是不能以数字开头;
(2):关键字;
(3):用户自定义标识符;
(4) :预定义标识符;
(5):分隔符。
2. C语言的语法成分;
(1):常量;(2):变量;(3)运算符;(4):表达式;(5):语句;(6):函数定义与调用;(7):输入与输出。
1.3. C程序的编辑、编译、链接和运行
1.3.1 程序设计的任务
1.分析问题;2.设计算法;3.程序设计;4.运行并调试程序;5.分析程序运行结果;6.编写程序文档。
1.3.2运行C程序的步骤与方法
1.编辑源程序;2.编译;3.链接;4.运行。