第1章 程序设计和C语言
更新时间:2023-08-14 12:07:01 阅读量: 人文社科 文档下载
- 第1ppt推荐度:
- 相关推荐
新世纪计算机基础教育丛书丛书
主编
谭浩强
C 程序设计 (第四版)
高级语言程序设计教学安排参考书:《C程序设计题解与上机指导》
谭浩强主编,清华版《C程序设计试题汇编》
谭浩强主编, 清华版 考核类型:考试 学时分配:讲课:40,实验:16 考试时间:课程结束(考试周大约第16周)
实验安排(暂定) 第4周: 星期一上午 1-2节 下午:7-8节 第5周: 星期一上午 1-2节 下午:7-8节 第7周: 星期一上午 1-2节 下午:7-8节
第8周: 星期一上午 1-2节 下午:7-8节 第11周:星期一上午 1-2节 下午:7-8节 第12周:星期一上午 1-2节 下午:7-8节 第13周:星期一上午 1-2节 下午:7-8节 第14周:星期一上午 1-2节 下午:7-8节
高级语言程序设计 答疑时间:每周四 下午5:30---6:30 答疑地点:4-130 联系电话:15837976510 任课教师:计算机系 黎蔚
程序设计和C语言1.课前说明 课程重要性——计算机专业最重要的基础课。 教学安排——理论学时全部讲课。 学习方法
上机实践是最好的学习方法,别无捷径。只有熟练,才能生巧。 要学会用“计算机意识”去思考。 在程序运行之前对运行过程和结果有一个预测,对 于任何一个程序的输出结果都要问一个为什么。
2.课程概述 第1章 第2章
程序设计和C语言算法——程序的灵魂
第3章 第4章 第5章 第6章 第7章
最简单的C程序设计——顺序程序设计选择结构程序设计 循环结构程序设计 利用数组处理批量数据 用函数实现模块化程序设计
第8章 第9章
善于利用指针用户自己建立数据类型
第10章 第11章
对文件的输入输出常见错误分析
3 .什么是计算机程序 程序 是一组计算机能够识别和执行的指令。 每一条指令使计算机执行特定的操作。
计算机的一切操作都是由程序控制的,离开 程序,计算机将一事无成。计算机的本质是程序 的机器,程序和指令是计算机系统中最基本的概 念。
4 .什么是计算机语言1. 机器语言 机器指令:能被计算机识别的二进制代码。 机器语言:机器指令的集合。因机器而异,不同 机型,机器语言不同,可移植性差。 机器语言程序:用机器语言写出的程序,由0 和 1 组成。其优点是计算机能直接识别和运行,效 率高,但不易阅读和修改。
4 .什么是计算机语言2. 汇编语言 机器语言难学难用,而且易错难改,十分枯燥无 味,为了便于记忆,计算机专家们又创造了汇编 语言。 汇编语言是用特定的助记符号代表数字代码,帮 助人们记忆,它和机器指令基本上是一一对应的 。
4 .什
么是计算机语言3. 高级语言 高级语言是用英语和人们熟悉的数学公式来表达的,因此 具有较好的通用性。 例:计算32+65的C程序: int main( ) { int a,b,c; a=32; b=65; c=a+b; printf("a+b=%d\n",c); return 0; }
4 .什么是计算机语言4. 常用高级语言语言名称 BASIC FORTRAN PASCAL PROLOG COBOL FoxPro C C++ VC++、VB、VF 适用范围 教学和小型应用程序的开发 科学与工程计算程序的开发 专业教学与应用程序的开发 人工智能程序的开发 商业与管理应用程序的开发 数据库管理程序的开发 中小型系统程序的开发 面向对象程序的开发 可视化、面向对象编程语言
5、C 语言的发展简史
时间 1960 1963 1967
名称 ALGOL 60 CPL BCPL
发明者
特点 离硬件远,不宜编程
英国剑桥大学 英国剑桥大学
接近一些硬件,规模大 较CPL简化一些
1970
B
美国贝尔实验室 过于简单,功能有限美国贝尔实验室 精炼,接近硬件,功能强
72~73 C
6、C 语言的特点 C语言有如下特点: – 1. 语言简洁、紧凑,使用方便、灵活 – 2. 运算符丰富 – 3. 数据结构丰富
– 4. 具有结构化的控制语句– 5. 语法限制不严 – 6. 允许直接访问物理地址,能进行位操作
– 7. 生成目标代码质量高,程序执行效率高– 8. 用C语言写的程序可移植性好
7、简单的 C 程序介绍1. C程序的构成 一个 C 程序由若干个函数组成,其中要有而且只能有一个 main 函数,main 后面必须跟一对圆括号。 每个函数由二个部分组成: – (1)函数首部(花括号之前) – (2)函数体(花括号中的内容) 如:求两个整数之和的C程序: int main ( ) (a)变量的定义和说明 { int a,b,c; (b)执行语句 变量的定义 a=32;b=65; c=a+b; printf("c=%d\n",c); 执行语句 return 0; }
7、简单的 C 程序介绍2. C 程序的一些规定 1. 函数名后必须跟有圆括号,即使空圆括号也不能省。 2. 程序必须从 main 函数开始执行,不管main函 数位置如何。 3. 一行可以写多个语句,一个语句也可以分写在 多行,但一对双引号不能分行。 4. 语句最后的 ";" 是语句的一个部分,不能省略。
5. 可以用 /*..........*/(用于任意位置) 或者//(用于行内) 对程序加以注释,注释的内容计算机并不执行。
7 .简单的C程序例1 int main ( ) { printf ("This is a C program.\n"); return 0; } 运行结果 This is a c program.
例2 int main ( )/*求两数之和*/ { int a,b,sum; /*这是定义变量*/ a=123; b=456; /* 以下3行为C语句 */ sum = a + b; printf ("sum is %d/n", sum); return 0; }
例3 int main ( )/* 主函数*/ {
int a, b, c;
/*定义变量*/
scanf ("%d,%d",&a,&b); c=max (a,b); printf ("max=%d",c); return 0; } int max(in
t x,int y) /* 定义max函数*/ { int z; if (x>y) z=x; else z=y; return (z); }
通过以上几个例子,可以看到:
(1) C程序是由函数构成的。一个C源程序至少包含一个main函数,也可以包含一个main函数和若
干个其他函数。(2) 一个函数由两部分组成: ① 函数的首部(函数原型) ② 函数体
8 . 运行C程序的步骤与方法
正在阅读:
第1章 程序设计和C语言08-14
2020护士个人年终总结(精选五篇)08-23
九年级英语全册Unit4Iusedtobeafraidofthedark单元综合测试题2(新版)人教新目标版10-07
V2视频会议系统整体解决方案(仟和酒店)03-10
喷煤车间操作规程05-14
徐工装载机荟萃 领先我国装载机技术07-23
中小型宾馆住宿管理系统08-24
《简爱》的女性意识分析论文07-05
乡镇经管站年度工作实施情况总结报告08-05
- 粮油储藏基础知识
- 论文范文(包括统一封面和内容的格式)
- 经典解题方法
- 综合部后勤办公用品管理办法+领用表
- 学生宿舍突发事件应急预案
- 16秋浙大《生理学及病理生理学》在线作业
- 四分比丘尼戒本(诵戒专用)
- 浙江财经大学高财题库第一章习题
- 九大员岗位职责(项目经理、技术负责人、施工员、安全员、质检员、资料员、材料员、造价员、机管员)
- 旅游财务管理习题(学生版)
- 德阳外国语高二秋期入学考试题
- 投资学 精要版 第九版 第11章 期权市场
- 控制性详细规划城市设计认识
- bl03海运提单3国际贸易答案
- 2010-2011学年湖北省武汉市武珞路中学七年级(上)期中数学试卷
- VB程序填空改错设计题库全
- 教师心理健康案例分析 - 年轻班主任的心理困惑
- 民间借贷司法解释溯及力是否适用?
- 三联书店推荐的100本好书
- 《化工原理》(第三版)复习思考题及解答
- 程序设计
- 语言