C02第1章C语言与计算机.ppt
《C02第1章C语言与计算机.ppt》由会员分享,可在线阅读,更多相关《C02第1章C语言与计算机.ppt(55页珍藏版)》请在三一办公上搜索。
1、新编C语言程序设计教程 清华大学出版社,周二强 软件学院 计算机科学与工程系配套视频:博客:,第1章 C语言与计算机,1.1计算机工作原理及C语言1.2C语言中的函数 1.3“懂”C语言的计算机1.3.1 虚拟的C计算机 1.3.2 Visual C+6.0(简称VC6.0)1.3.3 在VC6.0中编译程序1.4与虚拟C语言计算机深入交流1.4.1 C语言的一些语法规则1.4.2 printf函数的使用一个C程序的执行顺序,计算机的基本原理,1.采用二进制形式表示数据和指令。二进制只有2种状态,很容易在物理上表示,如开关的接通和断开表示1和0。现实世界中的数据必须编码成由01组成的数字串,与
2、此同时计算机中要有成千上万根导线用于存储数据,每根导线用有无电流来表示01串相应的位上是1还是0。2.采用存储程序方式。存储程序意味着事先将编制好的程序(包含指令和数据)存入计算机存储器中,计算机就能够自动地、连续地运行程序,从而也就能够自动地、快速地完成许多的任务。,计算机的基本原理,3.计算机由运算器、存储器、控制器、输入设备和输出设备5大部件组成。,计算机求两个整数的和,计算机求两个整数的和,C语言中的输出,在显示器上提示用户输入两个整数;C语言中用printf函数控制输出设备,使用该函数可以在输出设备上显示信息。如用语句printf(请输入两个整数:);就可以在显示器上该程序的运行窗口
3、中显示上面的信息。,C语言中用变量来表示内存中的存储单元,如变量x就可以表示内存中的一个存储单元。如果x所表示的存储单元中存储的数据为3,则变量x的值就是3;如果想把数据存储到该存储单元,则只需用该数据对变量x赋值(x=3)即可。,C语言中的输入和内存,2.获得用户输入,并把用户的输入存储到内存中;C语言中用scanf函数控制输入设备,使用该函数可以获得输入设备的输入,但是把输入数据存储到内存中的哪个存储单元呢?用C语言语句scanf(%,&,&);就可以获得用户的输入数据,并把数据存储到变量a、b所标示的存储单元。,C语言中的输入和内存,2.获得用户输入,并把用户的输入存储到内存中;C语言中
4、用scanf函数控制输入设备,使用该函数可以获得输入设备的输入,但是把输入数据存储到内存中的哪个存储单元呢?用C语言语句scanf(%,&,&);就可以获得用户的输入数据,并把数据存储到变量a、b所标示的存储单元。变量和的值分别为23和32。,C语言中运算器的运算,3.运算器计算和,并把结果存储在内存中;运算器对用户输入数据的处理,在C语言中就是对变量的处理。运算器对数据的各种运算,C语言中用代数式表示。C语言中a+b就是命令运算器求变量a,b所标示存储单元中的数据之和。第三步的操作在C语言中的相应语句为c=a+b;,该语句理解为先让运算器求变量a,b所标示存储单元中的数据之和,再把和存储到变
5、量c标示的存储单元中。,C语言中的输出,4.在显示器上显示计算结果。C语言中的相应的语句为:printf(和为%,);。把变量的值输出到显示器上该程序运行窗口中。,C语言和计算机,scanf函数,变量,printf函数,代数式,语句的执行顺序,计算机与C语言,计算机中求和的步骤如下:在显示器上提示用户输入两个整数;获得用户输入,并把用户的输入存储到内存中;运算器计算和,并把结果存储在内存中;在显示器上显示计算结果。,C语言中对应的语句如下:printf(请输入两个整数:);scanf(%,,return,1.2 C语言中的函数,printf,scanf是C语言中的函数。提起函数,可能会想到y=
6、f(x)。在数学意义上,函数是每个(组)输入值到唯一输出值的映射。输入值叫自变量;和自变量对应的输出值叫做函数值。语言中的函数亦然。现有函数(,)=x+y。C语言中此函数可定义如下:1)int sum(int x,int y)2)3)int z;4)z=x+y;5)return z;6),函数的首部和函数体,1)int sum(int x,int y)2)3)int z;4)z=x+y;5)return z;6)函数(,)=x+y,C语言关键字,return z;中的return称为C语言关键字。C语言关键字是由语言规定的具有特定意义的字符串,通常也称为C语言保留字。如int就是C语言的一个关
7、键字,它的含义为与之相关变量的取值必须为整数。关键字return用于返回函数值。C语言中函数可以没有返回值,此时需用关键字void标识函数返回值的类型。如果函数没有返回值,则函数体内也就无需return语句了。C语言中函数也可以没有输入值,但此时不能没有一对圆括号。,最简单的C语言函数空函数,void nothing()没有输入值也没有返回值,什么也不做。,函数调用,通过函数调用而使用printf函数和scanf函数的例子:printf(请输入两个整数:);scanf(%d%d,调用函数时使用函数名和一对圆括号,括号中应包含与函数自变量相对应的实际输入值。函数被调用时,函数体会执行并根据实际的
8、输入值返回相应的输出值。使用sum函数求3和2的和时可以用函数调用“sum(3,2)”。函数调用“sum(3,2)”的返回值为5,可以简单地认为“sum(3,2)”等同于“5”,两者的区别在于它有执行函数体中语句的计算过程。,1)int sum(int x,int y)2)3)int z;4)z=x+y;5)return z;6),问题:由n个函数构成的C语言程序如何运行呢?,函数是组成C语言程序的基本单位。C语言程序由n(n1)个函数构成。函数是C语言中的一个重要概念,后面会详细讲解。语言规定,程序中必须有且仅有一个名称为main的函数。程序运行时,main函数会被自动调用执行。C语言程序仅
9、有一个函数时只能是main函数。函数与程序的区别与联系?,变量在使用前必须定义,在计算机中数据是分类处理的,常见的整数(如2、1等)、小数(如1.1、2.3等)、字符(如a、B、c等)在内存中有不同的存储格式。变量定义的作用是事先告知计算机,变量所标示的存储单元在程序中要存储什么类型的数据(是整数,小数还是字符)。变量定义的一般形式是:变量类型 变量列表;其中,“变量类型”是C语言中的数据类型,如关键字int表示整数类型,另外还有float表示小数类型,char表示字符类型。“变量列表”由一个变量名称(标识符)或由逗号分开的多个变量名称构成,如变量名1,变量名2,变量名n。如:int x,y,
10、z;定义了三个整型变量;float fm,fn;定义了二个用于存储小数的变量。,第一个C语言程序,程序1-1 求两个整数的和1)void main()2)3)int a,b,c;4)printf(请输入两个整数,n);5)scanf(%d%d,8),return,机器语言是大多数计算机硬件能够“理解”的惟一语言;机器语言编写的程序是由二进制代码组成的序列,难于阅读和编写。,用高级语言编写的程序称为源程序,计算机不能理解和执行,需要编译程序将源程序翻译成计算机能理解并执行的目标程序。,1.3“懂”各种语言的虚拟计算机,return,VC6.0是微软公司提供的在Windows环境下进行应用程序开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C02 语言 计算机
链接地址:https://www.31ppt.com/p-6502442.html