当前位置:文档之家› (完整版)C语言程序设计第一章第二章详解

(完整版)C语言程序设计第一章第二章详解


简单的C程序
2020年8月7日星期五
第一个C程序
/* This is my first C program */ main() {
printf(" Hello Word! \n "); }
注释 (主)函数
输出函数
换行符
Hello World!
本程序的执行结果是:在屏幕上输出 _
简单的C程序
求两个数的和
2020年8月7日星期五
运行结果: sum is 579 在屏幕上输出 _
/* Calculate the sum of a and b */ main() {
int a, b, sum; a = 123; b = 456; sum = a + b; printf ( " sum is %d\n ", sum);
} 格式字符串, 表示以十进制输出变量sum的值
注释
定义变量 给变量赋值
简单的C程序
/* Calculate the sum of a and b */
m求ain两() 个数的和
{ int a, b, sum; scanf( "%d, %d", &a, &b ); sum = add ( a, b ); printf ( " sum is %d\n ", sum);
main()
函数首部
{ int a, b, sum;
声明部分
scanf("%d, %d", &a, &b );
sum = add ( a, b );
printf ("sum is %d\n",sum);
}
执行部分
/* The function of addition */
int add (int x, int y) 函数首部
课时安排
学时:56学时 授课:30学时(1~15周) 上机:26学时(3~15周)
2020年8月7日星期五
课程说明
考核办法
笔试成绩(闭卷):70分 上机考试(闭卷):20分 平时成绩:10分
2020年8月7日星期五
课程说明
2020年8月7日星期五
课程要求
课前做好预习,有准备地听讲 课堂保持头脑清醒,思维活跃,不要做与听课无关 事情,如有问题,举手示意,或者下课讨论 独立完成作业,要求作业都写在作业本上 上机前,准备好本次上机要求的程序,事先将程序 写在作业本上,上机时进行程序的调试和运行 珍惜每一次上机的机会,不准做与课程要求无关的 事情,严禁打游戏、上网和聊天
课程说明
我的联系方式 陈菲 cfncepu@ cfncepu@ 教2-513 计算机系软件教研室 办公室电话:51963578
答疑时间:周二下午
2020年8月7日星期五
第一章 C语言概述
C语言概述
主要内容
C语言的发展历史 C语言的主要特点 简单的C程序 C程序的上机步骤
2020年8月7日星期五
C语言的发展历史
计算机语言的发展历史
2020年8月7日星期五
机 器 语 言
汇 编 语 言










智 能 化 语 言
CPU指令系统,由0、接1近序于列数构学成语的言指或令人码的组自然语言, 成 面向机器的用语助言记符不号依描赖述于的计指算令机系硬统件,可以在不同的 如:1000000如0 AD加D计算A机, 上B 运行
{ int z ;
声明部分
z=x+y;
return ( z );
执行部分
}
结构特点
2020年8月7日星期五
函数
程序由一个或多个函数构成 必须有且只能有一个主函数 main() 程序从main()开始执行, 在main()中结束 其他函数通过调用得以执行 语句
函数由语句构成 每条语句必须以“;”中止 注释
} /* The function of addition */ int add ( int x, int y ) { int z ;
z=x+y; return ( z ); }
2020年8月7日星期五
主函数 读入a, b的值 调用函数add
函数add
简单的C程序
/* Calculate the sum of a and b */
m求ain两() 个数的和
{ int a, b, sum; scanf( "%d, %d", &a, &b ); sum = add ( a, b ); printf ( " sum is %d\n ", sum);
} /* The function of addition */ int add ( int x, int y ) { int z ;
C语言的特点
2020年8月7日星期五
C语言的特点
语言简洁、紧凑,使用方便、灵活 一共32个关键字,9种控制语句,书写形式自由 运算符丰富、数据结构和控制结构丰富 语法限制不太严格,程序设计自由度大 优点:增加了灵活性ຫໍສະໝຸດ 缺点:放宽了语法检查,需要编程人员熟练
C语言的特点
2020年8月7日星期五
属于中级语言 既有高级语言的直观性,是通用的程序设计语言 又具有汇编等低级语言的功能:如直接访问物理地 址、进行位操作等,是成功的系统描述语言 可执行代码质量高、运行速度快、可移植性好 ,且 可分块编译
z=x+y; return ( z ); }
2020年8月7日星期五
运行过程:
1)等待输入
_
2)用户输入
10 21 _
3)获得 a=10且b=21 运算并输出:
10 21 sum is 31 _
函数的构成
2020年8月7日星期五
函数首部 函数类型 函数名(参数表)
函数体 声明部分 声明函数中用到的变量 执行部分 包括若干语句 实现函数的功能
1001000实0质上与减计机算器机语无言法一直样接识别和执行高级语言,
都是对硬必件须进经行过操编作译程序的转换才能进行
C语言的发展历史
2020年8月7日星期五
C语言的发展历史
C语言产生于1973年,贝尔实验室 最初的目的是为了描述和实现UNIX OS而提供的一 种工作语言 1978,标准C 1983,ANSI C 1990,ISO C
C语言程序设计
主讲教师:陈菲 华北电力大学(北京)
课程说明
2020年8月7日星期五
教材
《C程序设计》谭浩强,清华大学出版社
参考书
《C语言解析教程》Al Kelley, Ira Pohl, 机械工业出版社 《C高级实用程序设计》王士元,清华大学出版社 《C语言程序设计》林碧英 等,中国电力出版社
课程说明
相关主题