程序代码:
#include <stdio.h>
void main()
{
// 开始学学其他数据类型,
// 这里其实最重要的是不同数据类型占内存几个字节的问题,但是为了不让初学者犯晕,这里不具体介绍,可以自己查资料
// 可以查查关于如何给变量起名的资料
int ZhengXing = 3, a = 0, z = 0; // 整形
float FuDianXing = 19.5; // 浮点型
double ShuangJingDu = 1.22222222222; // 双精度型
char ZiFu1 = 'A', ZiFu2 = 'Z'; // 字符型 范围(0-255)
long ChangZhengXing = 200000000; // 长整形 范围一般是int的2倍
// 不同编译器,不同操作系统数据类型取值范围有可能不同,想在编程中明白它的范围,可以用sizeof来求
// 在此不做过多介绍
// 造个句儿!
// 注意,在printf函数中,不同的数据类型输出要用不同的转义序列名(我说过printf是一个比较复杂的函数)
printf("我今天买了%d个巧克力,花了我%f元!\n", ZhengXing, FuDianXing);
FuDianXing = 1.4; // 1.4后面加个f 就没有警告了
ShuangJingDu = 1495.97871234;
printf("你离太阳%lf亿米,我离你%f米\n", ShuangJingDu, FuDianXing);
ChangZhengXing = 1370536875;
printf("2010年11月1日零时为标准,中国人口为%ld人\n", ChangZhengXing);
// printf有很多用法:
printf("小数输出很精彩%5.3f\n", FuDianXing);
printf("整数输出也丰富%5d\n", ZhengXing); // 还有很多,自己查吧
// 字符的故事有很多
printf("英文字母有26个字母:%c-%c\n", ZiFu1, ZiFu2);
printf("字符其实也不过是数字:%d-%d\n", ZiFu1, ZiFu2);
a = 'A';
z = 'Z';
printf("数也可以转换为字符:%c-%c\n", a, z);
printf("大小写是不同的:'A'=%d, 'B'=%d, 'a'=%d, 'b'=%d\n", 'A', 'B', 'a', 'b');
// 类型转换,这里重要的是字节之间的转换,不做多介绍
a = FuDianXing;
printf("FuDianXing=%f, a=%d\n", FuDianXing, a);
a = 1000;
ZiFu1 = a;
printf("a=%d, ZiFu1=%d, a%%256=%d\n", a, ZiFu1, a%256);
}
我今天买了3个巧克力,花了我19.500000元!
你离太阳1495.978712亿米,我离你1.400000米
2010年11月1日零时为标准,中国人口为1370536875人
小数输出很精彩1.400
整数输出也丰富 3
英文字母有26个字母:A-Z
字符其实也不过是数字:65-90
数也可以转换为字符:A-Z
大小写是不同的:'A'=65, 'B'=66, 'a'=97, 'b'=98
FuDianXing=1.400000, a=1
a=1000, ZiFu1=-24, a%256=232
Press any key to continue
[
本帖最后由 闲出屁 于 2012-2-4 21:20 编辑 ]