[it认证]c语言程序设计_保过班培训课件_第1页
[it认证]c语言程序设计_保过班培训课件_第2页
[it认证]c语言程序设计_保过班培训课件_第3页
[it认证]c语言程序设计_保过班培训课件_第4页
[it认证]c语言程序设计_保过班培训课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计,主讲教师:吴年志办 公 室: 2105,2018年1月12日,,2,学习目标:,1,学会表达程序中的数据学会使用变量存储数据,2018年1月12日,,3,1、整型:整型指不带小数点的数据类型,即数学上的整数。例如,123、-89、0。常用的整型有基本整型和长整型,分别用int和long表示。,2018年1月12日,,4,2、实型 实型是指带小数点的数据类型,即数学上的小数。例如,78.34、0.0、-765.2、76.0。在C语言中,实型有单精度和双精度两种形式,分别用float和double表示。,2018年1月12日,,5,3、字符型字符型是指其值仅含有一个字符的数据类型。在C语言中,字符类型用char表示,字符值用一对单引号括起来。例如 a A 1 #,2018年1月12日,,6,数据在计算机中的表示常量:常量是指在程序运行过程中始终不发生变化的量。 变量:其值可以改变的量,2018年1月12日,,7,1、整型常量 C语言提供了3种整型常量的书写形式:十进制形式八进制形式十六进制形式。,2018年1月12日,,8,1、整型常量 十进制形式:例如,120、3270、-987、-89 八进制形式:以0开头,后跟介于07之间的一个数字序列。例如,0634、023、07765。 十六进制形式:以0x或0X开头,后跟一个由数字09和字母af(或AF)组成的字符序列。例如,0x2345、0xfa85、0xffff,2018年1月12日,,9,2、实型常量 C语言中提供了两种实型常量的书写形式:十进制小数形式指数形式。,2018年1月12日,,10,2、实型常量 十进制小数形式 : 例如: 123.45、509.0、-0.98、-1.0、0.0,指数形式:底数E(e)指数 例如:1.87E+10 表示1.871010,-9.78689E+20表示 9.786891020,1.2345E-3表示1.234510-3,2018年1月12日,,11,3、字符常量 字符常量由一对单引号()括起来。普通字符: 例如:P、=、9 转义符:是指用一个反斜杠()后跟一个特定字符或一个八进制或十六进制数值表示的字符。 例如:n : 表示换行 101 :表示 A,2018年1月12日,,12,3、ASCII码,为解决字符的存储问题,给每个字符都编了一个码(数值),在计算机中就存放该数值(ASCII码)例如:A 对应 65 a 对应97B 对应 66 b对应981 对应 49 2 对应50,2018年1月12日,,13,2018年1月12日,,14,4、字符串常量 字符串常量用一对双引号( )括起来。例如:This is a C program. 3871 K 都是字符串常量 。,2018年1月12日,,15,变量是指其值可以改变的量在程序中将动态发生变化的数据存放在变量中,以便实现保存和修改这些数据的目的。,例如:float r1=0.0,r2=0.0,s=0.0;int a=1,b=2;,2018年1月12日,,16,变量就相当于程序中的“盒子”,变量的值,注意:变量在某一时刻,只能保存一个值例如,如果执行:r1=2.5 则原来r1中的0则变成了2.5,2018年1月12日,,17,C语言规定:程序中的每一个变量,必须先定义后使用定义变量的语法格式为: ,.;,关于符号的说明:表示 是必须的 表示是可选的,2018年1月12日,,18,变量定义:例如:int count;float r1=0.0,r2=0.0,s=0.0;char ch;,变量是有类型的,在定义变量时,必须指明变量的类型,该类型决定变量只能存放这种类型的数据,2018年1月12日,,19,C语言规定:变量名用标识符表示。,标识符是由字母、数字和下划线 _ 组成的字符序列,其中第1个字符必须是字母或者下划线_ 例如 apple r1 apple_weight,2018年1月12日,,20,标识符中出现的字母区分大小写。,例如:int Apple ,apple;C语言认为是两个变量,如果APPLE=2;是错误的,2018年1月12日,,21,从变量定义中可以得知每个变量的名称和所属类型。变量名是引用变量的依据;变量的所属类型决定了变量的取值范围、存储方式和能够实施的操作类别。,2018年1月12日,,22,例如: int count; 定义了一个名为count的int类型变量。在变量count中只能存放整数。在VC中为这个变量分配4个字节的存储空间。(注意:环境不一样,分配的也不一样),2018年1月12日,,23,变量定义后并没有一个确切的初始值,需要给变量赋值。在定义变量的同时为变量赋予一个初始值。 = ; 例如:int data = 100;通过赋值操作为变量赋值。 = 例如: x = 64;通过键盘输入为变量赋值 例如: scanf(“%f%f”,2018年1月12日,,24,例1:根据给定的圆半径,计算圆的面积和周长。,#include int main( ) float radius=0.0, area=0.0, perimeter=0.0; radius = 20; area = radius*radius*3.14159; perimeter = 2*radius*3.14159; printf(The radius of the circle is %fn, radius); printf(The area of the circle is %fn, area); printf(The perimeter of the circle is %fn, perimeter); return 0;,lesson2_01.c,2018年1月12日,,25,已知正方形的边长为3.2,计算其面积和周长,2018年1月12日,,26,1、字符的非格式化输入 getchar( ) 等待用户从标准输入设备键盘输入一个字符。如果输入成功,函数返回这个字符的ASCII编码。 例如: char ch; ch = getchar( );2、字符的非格式化输出 putchar( ) putchar(ch),输出参数ch代表的字符 。,2018年1月12日,,27,例2:通过键盘输入一个字符,分别在两行上显示这个字符,每行显示2次。,#include int main( ) char ch; /* 定义变量ch */ ch = getchar(); /* 通过键盘输入一个字符 */ putchar(ch); /* 在屏幕上显示2次输入的字符 */ putchar(ch); putchar(n); /* 在屏幕上显示一个回车换行符 */ putchar(ch); /* 继续在屏幕上显示2次输入的字符 */ putchar(ch); return 0;,lesson2_02.c,2018年1月12日,,28,从键盘输入一个小写字母,输出其对应的大写字母,2018年1月12日,,29,3、格式化输入 scanf( ) 调用scanf( ) 函数的格式为:scanf(,.);其中,是一个用双引号括起来的字符序列,字符序列中排列着各种格式控制说明符。,例如:scanf(%f%f,2018年1月12日,,30,%f 对应float 变量 %d 对应int 变量%lf 对应double 变量 %c 对应char 变量,例如,如果在程序中有如下四个变量int n;float f;double d;char ch;如果需要从键盘给四个变量输入值,scanf(“%d%f%lf%c”,2018年1月12日,,31,3、格式化输入 scanf( ) 是用来存放输入数据的变量地址。在C语言中,用“,2018年1月12日,,32,4、格式化输出 printf( ) 调用printf( )函数的格式为:printf(,.);其中,的含义与scanf( ) 函数相同。但在这里,除了包含格式控制说明符外,还可以包含一些直接显示的字符串。例如:printf(“%d”,n); printf(“my age=%d”,x);,2018年1月12日,,33,4、格式化输出 printf( ) printf( )函数的基本功能是将每个表达式的结果按照格式控制说明符的规则显示到标准输出设备显示器上。注意:格式控制说明符需要与将要输出的表达式一一对应例如: int x=9;float f=0.9; printf(“This value is %d,other is %fn”, x,f);,2018年1月12日,,34,例3:将输入的角度转换成弧度。,#include int main( ) int degree; float radian; printf(Enter degree:); scan

温馨提示

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

评论

0/150

提交评论