第一章程序设计和C语言.ppt
文本预览下载声明
* 主讲教员:黄海燕 授课对象:本 科 计算机公共基础C语言程序设计 郑州科技学院--信息工程学院 说 明 教材:《C程序设计(第四版)》谭浩强 主讲:黄海燕 电话信息工程学院 说 明 一、课程地位 二、课程要求 理论 技能 三、学习方法 课堂 实验 作业 四、学时数 课堂讲授30 实验30 授 课 内 容 第一章 C程序设计和C语言 §1.1 什么是计算机程序 §1.2 什么是计算机语言 §1.3 C语言的发展及其特点(了解内容) §1.4 最简单的 C语言程序 §1.5 运行C程序的步骤与方法(上机讲) §1.6 程序设计的任务 §1.1 什么是计算机程序 ——完成某一功能的计算机指令的 有序集合 1、程序 2、程序设计 ——设计、编制、调试程序的过程 §1.2 什么是计算机语言 1、机器语言 2、汇编语言 3、高级语言 4、高级语言向机器语言的过渡 高级语言 源程序 机器语言 目标程序 计算结果 编译 解释 执行 ——机器指令的集合 ——符号化的机器语言 ——通用自然的算法语言 1960 ALGOL60 (Algorithmic Language) 1987 87 ANSI C 1990 ISO C 1972 C (取BCPL第二个字母) 1970 B (取BCPL第一个字母) 1978 标准C 1983 ANSI C 1967 BCPL (Basic Combined Programming Language) §1.3 C语言的发展及其特点(*) 一、C语言的发展 §1.3 C语言的发展及其特点(*) 1、简练、自由、结构化 (32个关键字、9种控制语句) 2、运算符丰富(附录D)34种 3、数据结构丰富 4、可直接对硬件进行操作 5、目标程序质量高 6、可移植性好 二、C语言的特点 §1.4 最简单的C语言程序 例1.1 打印(显示)一串字符 运行结果: This is an example. /* example1.1 */ #includestdio.h int main( ) { printf(This is an example. \n); return 0; } 例1.2已知角度值45°, 求正弦值的2倍。 /*example 1.2*/ #includemath.h #includestdio.h int main( ) { float x, y; x=45; y=2*sin(x*3.14/180); printf(Y=%f \n, y); return 0; } 运行结果: Y=1.413650 例1.3已知三角形三边 a,b,c,求面积。 /*example 1.3*/ #includemath.h #includestdio.h int main( ) { float a, b, c, p, s; scanf(%f, %f, %f , a, b, c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(P=%f \n S=%f , p, s); return 0; } 例1.4 求 sum=1+2+3+…+10 。 /*example 1.4*/ #includestdio.h int main( ) { int i, sum=0; for(i=1;i=10;i++) sum =sum+i; //求累加和 printf(\nSum=%d\n , sum); return 0; } #includestdio.h int main( ) int max( int x , int y ) { { int a , b , c ; int z ; scanf(%d,%d,a,b); if(xy) z=x ; c=max( a , b ) ; else z=y ; printf(max=%d\n , c) ; return(z) ; return
显示全部