C语言PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
示例3
输入a,b两个数,输出其中最大者。
#include <stdio.h>
main()
/*主函数*/
{int a,b ,c;
/*声明部分,定义变量*/
scanf(“%d,%d\n”,&a,&b);
/*输入变量a和b的值*/
c=max(a,b);
/*调用max函数,将得到的值赋给c*/
系。 • 课后作业要求:每人必须准备二个作业本,所有程序先在
作业本上完成,然后上机调试通过,有困难者可请教任课 教师。而后将作业本上交任课教师。
序
教材: C 语言程序设计(第二版) 教学目的:初步学会利用c语言进行简单编程 教学内容:
算法 数据类型、运算符与表达式 语句和控制流 数组 函数 指针 结构、联合和枚举 输入、输出及文件
教学方式:计算机多媒体教学方式 学习方法:教与练习相结合 考试方法:参加全国CCT二级c语言统一考试
语言简洁
对比C语言与PASCAL语言:C语言简洁、紧凑,使用灵活。
C语言
PASCAL语言
含义
{}
BEGIN……END
if(e) s
IF(e)THEN S
int i ;
VAR i:INTEGER
int a[10] ; VAR a:ARRAY[1…10]OF INTEGER
int f() ; FUNCTION f():INTEGER
int *p ; VAR p: INTEGER
i+=2;
i:=i+2
i++, ++i ; i:=i+1
复合语句 条件语句 定义i为整型变量 定义a为整型一维数组 定义f为返回整型值的函 数 定义p为整型的指针变量 赋值语句,使i+2 I i自增值1, i+1 I
Signed sizeof static struct switch typedef union unsigned void volatile while
返回
高效性
C语言能进行位(bit)操作,能实现汇编语言的 大部分功能,可直接对硬件进行操作。既可用来 编写系统软件(DOS、windows、unix操作 系统;编译语言系统;),又可用来编写应用软 件(学生档案、成绩查询、工资发放)。
printf(“The max = %d\n”, c);
/*输出c的值*/
}
int max(int x,int y)
/*定义max函数,函数值为整型,形式
参数x,y为整型*/
{int z;
/*max函数中声明部分,定义本函数中用到的变量z*/
if(x>y)z=x;
else z=y;
C语言
上课要求
请参阅上机规则要求,同时强调:
• 必须穿平底干净拖鞋或鞋套上课,否则逐出教室。 • 上课时不许说话,不能随意将零食带入教室。 • 上课时必须保证课本及上机指导书每人一本。 • 课堂上不许打游戏,否则逐出教室。 注意! • 有事或请病假的同学,必须有班主任签字的假条,否则按
照旷课处理。 • 卫生由教研室请人打扫,每人需交3元。 • 晚上机房开放,另收费;需浏览课件者,可与值班老师联
return (z);
/*将z值返回,通过max带回调用处*/
}
源程 序 f.c
可执行 目标程序
f.exe
目标程 序
f.obj
库函数 和其他 目标程序
上机实习
实验目的及要求 实验内容: 实验结果: 总结:
常量
常量
变量
wk.baidu.com
变量
C语言中的关键字(page375):c语言系统中的保留字符,不能再用其作为
变量名、标识符。
auto break case char const continue default do double else
enum extern float for goto if int long register return short
生成目标代码质量高,程序执行效率高。一般只 比汇编程序生成的目标代码效率低10%~20%
与汇编语言相比,可移植性好。
返回
C语言以函数为 程序的基本单位。
下面是一最简单 c程序
示例2
求两个变量相加的和,如果改变变量a,b的值,那么变量sum也 随之改变。
#include <stdio.h> void main() { int a,b,sum; /*定义三个变量*/ a=1;b=2; /*把1赋值给变量a,把2赋值给变量b*/ sum=a+b; /*求a与b的和,并把结果放入变量sum中*/ printf("sum=%d\n",sum); /*输出变量sum的值*/ }