第1章 程序设计概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4)复合语句 用一对花括号{}将多条语句组合在一起,在语法上相当于 一条语句 如: while(j<100) { sum=sum+j; j++; } /*花括号括起的一组语句*/
没有分号
3. 基本单词 (1)标识符
用于表示变量名、数组名、函数名、指针名、结构名、 联合名、枚举常数名、用户定义的数据类型名、文件 名等
C程序的基本结构是函数 一个C程序由一个或多个C函数组成;
一个C函数由若干条语句组成;
一条C语句由若干个基本单词组成。
1. C函数
函数名
形式参数
函数体
函数首部 {
函数体 }
main( ) { int a,b,c; a=10; b=20; c=a+b; printf("a+b=%d \n",c); }
(2)常数 程序执行过程中不能改变的值。 常数的类型 数值常数 字符常数 字符串常数 枚举常数 表示方法举例 12、-23.7、1.2E3等 'a' 、 '4'等 "abc"、"hello!"等
(3)操作符 如: +、-、*、/、 { }、()等 (4)分隔符 如: 空格 、制表符、换行(回车)等
计算机程序:按照程序设计语言的规则组织起来的一组 计算机指令。
机器语言 程序设计语言分为: 汇编语言 高级语言
C语言的产生和发展(自学)
ALGOL 60 CPL BCPL B语言 C语言(1978年) C++
C语言是一种面向过程的语言,用C语言编程时,必须
按照算法的实现过程逐条语句编写,通知计算机一步一
教材:
选用教材: C语言程序设计 张磊主编 高等教育出版社 参考教材: C语言程序设计 高福成主编 C语言设计 谭浩强 编著 清华大学出版社
第一章 程序设计概述
作者:常海燕
一. 程序设计的基本概念
程序设计语言:是计算机能够理解和识别的一种语言体 系,他按照特定的规则组织计算机指令,使计算机能够 自动进行各种操作处理。
2. C语句
1)表达式语句(简单语句)
一个表达式加上一个分号构成一个表达式语句
如: x=0; x++; 分号结尾
2)空语句 用一个分号来表示的语句,不执行任何操作,常用于循 环 语句中 如: for(j=0;j<100;j++) ; ;
3)函数调用语句 由函数调用表达式加分号构成函数调用语句 如: printf("The area is %f\n",area);
(c)用户自己定义标识符
•一般用来给变量文件等命名 •如与关键字相同,编译时报错
•如与预定义标识符相同,编译时不报错,但预定义
标识符的原意丢失,导致结果出错
例:int是关键字 Int, INT 都不是关键字 例:AB, _ab 2a小写字母是不同的; ② 不能与关键字同名。
步怎么做
二. 算法(自学)
1.什么是算法
是求解问题的方法,是在有限步骤内求解某一问题所使
用的一组定义明确的规则是计算机处理问题所需要的具
体步骤.
算法的最终实现是计算机程序
2.算法的特性
•有穷性
•确定性
•有效性 •输入和输出性
3.算法的描述
•流程图(自学)
•N-S图
•PAD图 •其他
三.C程序的开发过程
例3:对比下面加法程序。
#include <stdio.h> main() { int a,b,c; a=8; b=2000; c=a+b; printf(" %d\n ",c); }
#include <stdio.h> main() { int a,b,c; printf(" input a,b: "); scanf("%d,%d“,&a,&b); c=a+b; printf(“a+b=%d\n“,c); }
}
例2:计算半径为r的圆的面积。
#include <stdio.h> #define PI 3.14 main() { float r; float area; /* radius of a circle */ /* area of the circle */ /* 定义符号常量 */
printf("Input:r=?\n"); scanf("%f",&r); area=PI*r*r; printf("The area is %f\n",area); }
尾,也可以独占一行或几行;
⑥ 程序中可以使用#开头的预处理命令,预处理命 令通常放在程序的最前面
⑦ 书写格式:为使程序清晰易读,通常每行写一条 语句,不同结构层次的语句按缩进格式书写。
命名规则:以字母或下划线开头,由字母、数字或下划
线组成,不超过32个字符
标识符包括 (a)关键字 •C系统规定共32个,也叫保留字 •C语言中有特定意义和用途、不得作为它用的字符 序列 •必须小写 例: int、float、while 等
(b)预定义标识符
•这些标识符在c语言中有特定含义 •如库函数名称printf,编译预处理命令include
总结: C程序的结构特点
① 一个C程序由一个或多个C函数组成;但一个C程 序中有且仅有一个函数的函数名为main,称为主 函数。
② 一个程序总是从main函数开始执行,与其书写顺序
无关。
③ C程序的书写格式自由,一条语句可以占多行,
一行内也允许写多条语句; ④ C语言的语句都是以分号结尾; ⑤ 为增加程序的可读性,程序中可以使用注释. 注释 总是以/*开始,到*/为止,可以写在语句的开头或结
(参考实验指导P2和总结上机步骤)
1. 编辑C程序 建立或修改 .C 扩展名的源程序文件;
2. 编译 生成 .OBJ 扩展名的目标文件;
3. 连接 生成 .EXE 扩展名的可执行文件; 4. 运行 运行扩展名为 .EXE 的文件,得到运行结果。
四. C语言概述
例1:输出字符
#include <stdio.h> main() { printf(“Hello,world!\n");