第二讲数据与数据类型_副本.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲数据与数据类型_副本

第二章 变量与计算问题;2.1变量与数据类型;2.1变量与数据类型;2.1变量与数据类型;;2.1变量与数据类型;;2.1变量与数据类型;2.2定义变量与初始化;2.2定义变量与初始化;2.2定义变量与初始化;2.2定义变量与初始化;;2.3 变量赋值;2.3 变量赋值—— 整型变量赋值;2.3 变量赋值—— 实型变量赋值;2.3 变量赋值—— 字符型变量赋值;; /* 本程序说明字符型量可以作算术运算 (字符型变量赋值例2)*/ #include stdio.h #define PRICE 12.5 main() { int num=3; float total; char ch1,ch2=‘D’; total=num*PRICE; ch1=ch2-‘A’+‘a’; printf(“total=%f,ch1=%c\n”,total,ch1); };隐式转换 什么情况下发生 运算转换------不同类型数据混合运算时 赋值转换------把一个值赋给与其类型不同的变量时 输出转换------输出时转换成指定的输出格式 函数调用转换------实参与形参类型不一致时转换 运算转换规则:不同类型数据运算时先自动转换成同一类型;; 一般形式:(类型名)(表达式) 例: (int)(x+y) (int)x+y (double)(3/2) (int)3.6 说明:强制转换得到所需类型的中间变量,原变量类型不变 ;2.4 输入函数 scanf();# include;2.4 输入函数 scanf();2.4 输入函数 scanf();d 输入十进制整数(有符号) u 输入无符号的十进制整数 o 输入八进制整数 x 输入十六进制整数 c 输入单个字符 s 输入字符串,以非空字符开始,遇第一个 空白字符结束 f 输入十进制小数 e 以标准指数形式输入 ;l 加在d、o、x、u前:输入长整型 加在f、e 前:输入双精度型 L 加在f、e 前:输入long double型 h 加在d、o、x 前:输入短整型 m 表示数据占用的宽度 * 本输入项在读入后不赋给相应的变量;#include stdio.h main() { int a, b; printf(Please input a and b:); scanf(%2d%*2d%2d, a, b); printf(a=%d, b=%d, a+b=%d\n,a,b,a+b); };#include stdio.h main() { int a, b; printf(Please input a and b:); scanf(%2d%*2d%2d, a, b); printf(a=%d, b=%d, a+b=%d\n,a,b,a+b); };#include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); };#include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); };#include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); };#include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); };#include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); };#include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); }; 基本算术运算符:

文档评论(0)

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

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

1亿VIP精品文档

相关文档