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

  • 4
  • 0
  • 约2.47千字
  • 约 43页
  • 2017-04-28 发布于四川
  • 举报
第二讲数据与数据类型_副本

第二章 变量与计算问题;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)

1亿VIP精品文档

相关文档