高级语言和序设计-(2)第2章(1).ppt

高级语言和序设计-(2)第2章(1).ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
printf(“%c %c\n”,97+1,’a’+1); 输出什么? 2.4.2 字符常量和字符变量 字符数据与整型数据在一定条件下通用 例2.5 将两个整数分别赋给两个字符变量,再将字符数据按字符和整数形式输出。 b b printf(“%d %d\n”,97+1,’a’+1); 输出什么? 98 98 2.4.2 字符常量和字符变量 字符数据与整型数据在一定条件下通用 例2.6 将小写字母转换为大写字母。 #include stdio.h void main() { char c1=a,c2=b; c1=c1-32; c2=c2-32; printf(%c,%c\n,c1,c2); }  a—97 A—65 b—98 B—66 c—99 C—67 …… 规律是? A,B 2.3数据类型的转换 若参与运算量的类型不同,则先将其转换成同一类型,然后才能进行运算。 数据类型的转换有两种方法: (1)自动转换 (2)强制转换 (1)自动类型转换 自动转换发生在不同数据类型的数据量进行混合运算时,由编译系统自动完成。 C语言的数据类型的取值范围由小到大的依次为: char,short int unsigned long double float 短 长 自动类型转换: 如: int i=5; double x=i; 说明:int型变量i自动转换为double型并赋值给x。 char c=‘a’; int j=c; 说明:char型变量c自动转换为int型的97并赋值给j。 (2)强制类型转换 强制转换格式如下: (数据类型)(表达式) 如: float a=1234.5; int b= a; 说明:float 型变量a先强制转换为int型(值变为1234),再赋给b。 注意:强制类型转换后,原来变量的类型不变。 (int) 强制类型转换: 在强制类型转换时要注意目标类型要能容纳源类型的所有数据,否则会出现溢出。 如: int f=129; char c; c=(char)f; printf(f=%d,c=%d,f,c); 输出结果: f=129,c=-127 【例1】强制转换示例。 #include stdio.h main() { char c; int b; float f=128.6; b= (int) f; c=(char) f; printf(b=%d \n,b); printf(c=%d \n,c); } 运行结果为: b=128 c=-128 The End C语言课件 制作人 杨财英 * 第2章 数据类型、运算符与表达式 (1) 教学内容: 标准输入输出函数 数据类型 重点和难点 重点: (1)标准输入输出函数 (2)变量的定义与使用 难点: (1)标准输入输出函数 基本输入和输出方法 输入:将原始数据通过输入设备送入计算机; 输出:将保存在内存中的计算结果送到输出设备上。 C语言本身并不提供输入输出语句,有关输入输出操作都是由函数的调用来实现的。为完成此操作,C语言编译系统提供了输入输出函数。 在此先学习标准输入、输出函数: printf( ) 和 scanf( ) 1、标准输出函数printf( ) (1)名称:标准输出函数( 头文件 stdio.h中的函数)。 (2)功能:将一些数据按一定的格式输出到标准设备上。 (3)格式: printf( “ 格式控制字符串” [, 输出列表]); 例: ① 形式一: printf ( “爽歪歪! ” ); ② 形式二: printf (“a=%d b=%d”, a,b); (4) 输出列表可以是常数,变量或表达式。 例: printf(a=%d , 25); printf(a=%d,b=%d, a,b); printf(c=%d, x+y); (5)“\n”的作用—

文档评论(0)

lhp020 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档