C语言与程序设计简介.ppt

上传人:小飞机 文档编号:6503754 上传时间:2023-11-07 格式:PPT 页数:39 大小:2.05MB
返回 下载 相关 举报
C语言与程序设计简介.ppt_第1页
第1页 / 共39页
C语言与程序设计简介.ppt_第2页
第2页 / 共39页
C语言与程序设计简介.ppt_第3页
第3页 / 共39页
C语言与程序设计简介.ppt_第4页
第4页 / 共39页
C语言与程序设计简介.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《C语言与程序设计简介.ppt》由会员分享,可在线阅读,更多相关《C语言与程序设计简介.ppt(39页珍藏版)》请在三一办公上搜索。

1、1,教材及内容简介,教材 C语言与程序设计教程 主编 胡元义 西安电子科技大学出版社 C语言与程序设计教程习题解析及上机指导 主编 胡元义 西安电子科技大学出版社学 位 课:3.5学分 另外还有:本期末C课设1学分;下学期软件基础3学分;成 绩:实验20%平时10%考试70%,第一章 C语言与程序设计简介,3,4,计算机系统组成,图1-1 计算机系统组成,5,1.硬件,图1-2 计算机硬件结构图,6,2.软件,图1-3 硬件功能扩展与人机交互界面,7,程序与程序设计语言,用助记符号描述的指令系统如 ADD A,B,8,例如:给内存16进制地址为1000单元中的数据加上十进制数10,则用机器语言

2、、汇编语言和高级语言表示如下:,(1)用8086/8088机器语言表示10100001 11010000 00000111/*将16进制1000地址中数据AX寄存器*/10000011 00001010/*给AX寄存器中的数据加10*/10100011 11010000 00000111/*将AX寄存器中的数据16进制1000地址*/,9,(2)用8086/8088汇编语言表示 MOV AX,1000/*将1000地址中数据AX寄存器*/ADD AX,10/*给AX寄存器中的数据加10*/MOV 1000,AX/*将AX寄存器中的数据1000地址*/,10,(3)用C高级语言表示 X=X+10

3、;/*X为1000地址的变量名*/,11,C语言发展历程,C语言诞生于20世纪70年代,最初是用于PDP-11计算机上实现UNIX操作系统;1977年出现了独立于机器的C语言编译文本,1978年贝尔实验室正式发表了C语言;1983年ANSI为C语言制定了ANSIC标准,并于1988年完成;现今C语言已成为世界上应用最广泛的计算机语言之一。,12,C语言主要特点,(1)简洁、紧凑、方便、灵活。C语言共有32个关键字,9种控制语句,程序书写自由。(2)运算符丰富。C语言的运算符包含的范围很广泛,共34 个运算符。C语言把括号、下标、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型丰富、

4、表达式类型多样化。(3)数据结构丰富。(4)结构化语言。,13,(5)语法检查不太严格,程序设计自由度大。(6)允许直接访问物理地址。C语言中含有位运算和指针运算,能够实现对内存地址的直接访问和操作。(7)生成目标代码效率高。C语言仅比汇编程序生成的目标代码(即机器语言程序)执行效率低10%20%,这远高于其他高级语言的执行效率。(8)适用范围大,可移植性好。,14,例1.1 在显示器输出“Hello,China!”。#include/*使用C语言提供的标准输入输出函数*/void main()/*主函数main*/printf(Hello,China!n);/*用输出函数printf实现输出

5、显示 字符串*/运行结果:Hello,China!,15,例1.2 求两个数a与b之和。#includevoid main()int x,y,sum;/*定义x、y、sum三个整型变量*/printf(Input x and y:n);/*在显示器上显示提示输入的信息*/scanf(%d%d,/*输出求和结果*/运行结果:Input x and y:12 15x+y=27,16,例1.3从键盘上输入两个整数,在屏幕上输出它们的最大值。#includeint max(int x,int y);/*函数声明*/void main()/*主函数*/int a,b,c;/*定义变量a、b、c为整型*/

6、printf(“Input a,b=”);/*输出提示字符串“Input a,b=”*/scanf(%d,%d,/*输出结果*/,17,int max(int x,int y)/*定义函数max(),形参x、y为整型。开头的int 表示返回值为整型*/int z;/*定义变量z为整型*/if(xy)/*条件判断语句,判断x是否大于y*/z=x;/*xy为真时将x值赋给z*/elsez=y;/*xy为假时将y值赋给z*/return(z);/*将z值返回给调用函数main()*/运行结果:Input a,b=8,12Max is:12,函数 函数是构成C语言的基本单位,主要有以下几种类型:1.m

7、ain函数:是任何一个C语言程序开始执行的地方每一个C源程序都必须有且只能有一个主函数(main函数)。main是主函数的函数名,表示这是一个主函数。,18,2.用户自定义函数 由用户自定义,如上例中的max()函数。函数(除主函数外)可以被其他函数调用。函数的优点是保持程序的结构性,可共享。,19,3.系统函数printf函数是一个由系统定义的标准函数,可在程序中直接调用。系统函数由系统内含,但在使用时必须带上 包含该函数说明的头文件。如:scanf、printf函数在头文件stdio.h中声明,20,4.函数的基本形式1)函数的首部 返回值类型 函数名(参数列表)如:int max(int

8、 x,int y)函数名后必须带(),即使参数列表为空 2)函数体函数体指首部后紧接的大括号部分 函数体一般包括两个部分:声明部分:定义这部分所要用到的变量。执行部分:由若干语句组成。,21,5.语句 如:c=a*b;i=i+1;每条语句(包括数据定义)的分号必不可少。语句书写格式自由,一行可写几句,一句可写在多行。C语言语句区分大小写。,22,注释可用/*/来表示注释部分。/*/必须成对出现。注释为了增加程序的可读性,与程序代码无关。如果想暂时不执行某一段程序语句,又不想删 除。用/*/将这段程序括起来。,23,24,Visual C+的安装和启动,25,Visual C+环境的使用,26,27,28,29,30,注:保存的文件名后缀用.c,不要使用.cpp,31,32,33,34,35,36,37,38,39,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号