《程序设计与 C 语言 》 一、程序 1.程序就是一组计算机能识别和执行的指令 2.程序设计语言,执行过程实际上就是对程序所表达的数据进行处理的过程 二、计算机语言发展 1.发展阶段 计算机语言经历了几个发展阶段:(1)机器语言(2)汇编语言(3)高级语言,按照语言的特性,高级语言又经历了不同的发展阶段(1)非结构化得语言(2)结构化的语言(3)面向对象语言 三程序设计语言的功能有 1.数据表达 2.流程控制 (1)顺序控制结构 (2)分支控制结构 (3)循环控制结构:①只有单一的入口和单一的出口; ②结构的每个部分都有被执行的可能 ③结构内不应该出现永不终止的死循环 3.程序的算法 软件的主体是程序,程序的核心是算法:例如:交换两个变量a和b的值 ①输入变量a和b的值; ②将变量a的值赋给变量t: ③将变量b的值赋给变量a; ④将变量t的值赋给变量b; ⑤输出变量a与b的值。流程图描述算法:①处理结构②选择机构③循环结构 三、C语言的发展及其特点 特点 (1)语言简洁、紧凑,使用方便、灵活(2)运算符丰富(3)数据类型丰富 (4)具有结构化的控制语句 (5)语法限制不太严格,程序设计自由度大(6)用C语言编写的程序可移植性好 (7)生成目标代码质量高,程序执行效率高 c语言的约定 (1)标识符C语言的标识符由字母、数字和下划线组成、其中第一个字符必须是字母或下划线。例如,00、print、FOR均是合法的标识符,而&a. -123,ab均是不合法的标识符。(2)关键字 32个 (3)用户自定义标识符 (4)预定义标识符 (5)分隔符:逗号分隔变量,空格分隔单词 c语言的语法成分 (1)常量 (2)变量 (3)运算符 (4)表达式 (5)语句 (6)函数定义与调用 (7)输入与输出 四、程序设计的任务 程序设计是指从确定任务到得到结果、写出文档的全过程。从确定问题到最后完成任务,一般经历以下几个工作阶段: 1.问题分析 2.设计算法 3.编写程序 4.对源程序进行编辑、编译和连接,得到可执行程序 5.运行程序,分析结果 五、运行c程序的步奏与方法:
|