C语言与程序设计简介.ppt_第1页
C语言与程序设计简介.ppt_第2页
C语言与程序设计简介.ppt_第3页
C语言与程序设计简介.ppt_第4页
C语言与程序设计简介.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,教材及内容简介,教材C语言与程序设计教程主编胡元义西安电子科技大学出版社C语言与程序设计教程习题解析及上机指导主编胡元义西安电子科技大学出版社学位课:3.5学分另外还有:本期末C课设1学分;下学期软件基础3学分;成绩:实验20%平时10%考试70%,第一章C语言与程序设计简介,3,4,1.1.1计算机系统组成,图1-1计算机系统组成,5,1.硬件,图1-2计算机硬件结构图,6,2.软件,图1-3硬件功能扩展与人机交互界面,7,1.1.2程序与程序设计语言,用助记符号描述的指令系统如ADDA,B,面向机器的语言,8,例如:给内存16进制地址为1000单元中的数据加上十进制数10,则用机器语言、汇编语言和高级语言表示如下:,(1)用8086/8088机器语言表示101000011101000000000111/*将16进制1000地址中数据AX寄存器*/1000001100001010/*给AX寄存器中的数据加10*/101000111101000000000111/*将AX寄存器中的数据16进制1000地址*/,9,(2)用8086/8088汇编语言表示MOVAX,1000/*将1000地址中数据AX寄存器*/ADDAX,10/*给AX寄存器中的数据加10*/MOV1000,AX/*将AX寄存器中的数据1000地址*/,10,(3)用C高级语言表示X=X+10;/*X为1000地址的变量名*/,11,1.2.1C语言发展历程,C语言诞生于20世纪70年代,最初是用于PDP-11计算机上实现UNIX操作系统;1977年出现了独立于机器的C语言编译文本,1978年贝尔实验室正式发表了C语言;1983年ANSI为C语言制定了ANSIC标准,并于1988年完成;现今C语言已成为世界上应用最广泛的计算机语言之一。,12,1.2.2C语言主要特点,(1)简洁、紧凑、方便、灵活。C语言共有32个关键字,9种控制语句,程序书写自由。(2)运算符丰富。C语言的运算符包含的范围很广泛,共34个运算符。C语言把括号、下标、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型丰富、表达式类型多样化。(3)数据结构丰富。(4)结构化语言。,13,(5)语法检查不太严格,程序设计自由度大。(6)允许直接访问物理地址。C语言中含有位运算和指针运算,能够实现对内存地址的直接访问和操作。(7)生成目标代码效率高。C语言仅比汇编程序生成的目标代码(即机器语言程序)执行效率低10%20%,这远高于其他高级语言的执行效率。(8)适用范围大,可移植性好。,14,例1.1在显示器输出“Hello,China!”。#include/*使用C语言提供的标准输入输出函数*/voidmain()/*主函数main*/printf(Hello,China!n);/*用输出函数printf实现输出显示字符串*/运行结果:Hello,China!,15,例1.2求两个数a与b之和。#includevoidmain()intx,y,sum;/*定义x、y、sum三个整型变量*/printf(Inputxandy:n);/*在显示器上显示提示输入的信息*/scanf(%d%d,/*输出求和结果*/运行结果:Inputxandy:1215x+y=27,16,例1.3从键盘上输入两个整数,在屏幕上输出它们的最大值。#includeintmax(intx,inty);/*函数声明*/voidmain()/*主函数*/inta,b,c;/*定义变量a、b、c为整型*/printf(“Inputa,b=”);/*输出提示字符串“Inputa,b=”*/scanf(%d,%d,/*输出结果*/,17,intmax(intx,inty)/*定义函数max(),形参x、y为整型。开头的int表示返回值为整型*/intz;/*定义变量z为整型*/if(xy)/*条件判断语句,判断x是否大于y*/z=x;/*xy为真时将x值赋给z*/elsez=y;/*xy为假时将y值赋给z*/return(z);/*将z值返回给调用函数main()*/运行结果:Inputa,b=8,12Maxis:12,函数函数是构成C语言的基本单位,主要有以下几种类型:1.main函数:是任何一个C语言程序开始执行的地方每一个C源程序都必须有且只能有一个主函数(main函数)。main是主函数的函数名,表示这是一个主函数。,18,2.用户自定义函数由用户自定义,如上例中的max()函数。函数(除主函数外)可以被其他函数调用。函数的优点是保持程序的结构性,可共享。,19,3.系统函数printf函数是一个由系统定义的标准函数,可在程序中直接调用。系统函数由系统内含,但在使用时必须带上包含该函数说明的头文件。如:scanf、printf函数在头文件stdio.h中声明,20,4.函数的基本形式1)函数的首部返回值类型函数名(参数列表)如:intmax(intx,inty)函数名后必须带(),即使参数列表为空2)函数体函数体指首部后紧接的大括号部分函数体一般包括两个部分:声明部分:定义这部分所要用到的变量。执行部分:由若干语句组成。,21,5.语句如:c=a*b;i=i+1;每条语句(包括数据定义)的分号必不可少。语句书写格式自由,一行可写几句,一句可写在多行。C语言语句区分大小写。,22,注释可用/*/来表示注释部分。/*/必须成对出现。注释为了增加程序的可读性,与程序代码无关。如果想暂时不执行某一段程序语句,又不想删除。用/*/将这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论