学点 C 语言(21): 数据类型 - 数组与指针
摘要:1. 获取数组的地址无须 &, 因为数组名本身就是个地址 #include int main(void) { char c = 'A'; char cs[] = "ABC"; printf("%c, %s\n", c, cs); /* 获取字符及字符数组的内容 */ printf("%p, %p, %p\n", &c, cs, &cs);...
阅读全文
posted @
2008-11-27 22:10
万一
阅读(1654)
推荐(0) 编辑
学点 C 语言(20): 数据类型 - 指针
摘要:1. 通过 &变量 可以获取变量地址: #include int main(void) { int num = 10; printf("变量值: %d\n", num); printf("变量址: %d\n", &num); getchar(); return 0; } 2. 表示变量地址的变量就是指针: #include int ma...
阅读全文
posted @
2008-11-27 19:44
万一
阅读(1878)
推荐(0) 编辑
学点 C 语言(19): 数据类型 - 数组
摘要:1. 数组的标志是 []: #include int main(void) { int nums[3]; nums[0] = 11; nums[1] = 22; nums[2] = 33; printf("%d, %d, %d", nums[0], nums[1], nums[2]); getchar(); return ...
阅读全文
posted @
2008-11-27 18:32
万一
阅读(1746)
推荐(0) 编辑
学点 C 语言(18): 数据类型 - 枚举类型(enum)
摘要:1. printf 枚举可显示枚举的序号: #include int main(void) { enum ABC{AAA,BBB,CCC}; enum ABC e1,e2,e3; e1 = AAA; e2 = BBB; e3 = CCC; printf("%d, %d, %d\n", e1, e2, e3); getcha...
阅读全文
posted @
2008-11-27 14:00
万一
阅读(1876)
推荐(0) 编辑
学点 C 语言(17): 数据类型 - 因类型引发的问题或错误
摘要:1. 运算结果超出类型大小: #include #include int main(void) { short s1 = SHRT_MAX; short s2 = SHRT_MAX; short num1; int num2; /* 不会是期望的值 */ num1 = s1 + s2; printf("%d\n", num1); ...
阅读全文
posted @
2008-11-27 13:38
万一
阅读(1479)
推荐(0) 编辑
学点 C 语言(16): 数据类型 - 关于常量的前缀、后缀
摘要:曾经对 float num = 3.14f; 这样的赋值非常疑惑, 其实现在也不明白. 既然说明了是 float 类型, 又何必在 3.14 后面挂个 f 呢? 书上说: int num = 100; 一个整数常量将默认为 int 类型(除非常数有后缀或超出了 int 的范围) double num = 3.14; 一个浮点数常量将默认为 double 类型 并要求: long ...
阅读全文
posted @
2008-11-27 12:18
万一
阅读(3633)
推荐(0) 编辑
学点 C 语言(15): 数据类型 - sizeof(检测类型大小)
摘要:获取类型大小的变量最好不是 int 类型, 而是 size_t 类型; size_t 在 stdio.h、stddef.h 都有定义. 1. 获取已知类型的大小: #include #include int main(void) { char n = 2; size_t size; size = sizeof(char); printf("%*u: ...
阅读全文
posted @
2008-11-27 10:47
万一
阅读(2728)
推荐(0) 编辑
学点 C 语言(14): 数据类型 - 双字节字符类型 wchar_t
摘要:在 C 语言中, char 类型永远都是一个字节, 双字节字符类型是 wchar_t; 但它不是内置类型, 定义在 stddef.h. 给 wchar_t 类型的字符或字符数组(也就是字符串)赋值要冠以 L; 格式化输出(如 printf) wchar_t 类型的字符串, 要用 %S(而非 %s) 标识. #include #include int main(void) { ...
阅读全文
posted @
2008-11-27 10:22
万一
阅读(2810)
推荐(0) 编辑
学点 C 语言(13): 数据类型 - 整型、字符型和浮点型的扩展
摘要:整型 int 可添加 short 和 long: short int: 简为 short; long int: 简为 long; long long int: 简为 long long 它们都可以再添加 unsigned: unsigned int: 简为 unsigned unsigned short int: 简为 unsigned shor...
阅读全文
posted @
2008-11-27 09:52
万一
阅读(1999)
推荐(0) 编辑
学点 C 语言(12): 数据类型 - 整型(int)、字符(char)、浮点(float、double)
摘要:C 语言数据类型: 基本类型、构造类型、指针类型、空类型. 基本类型又包括: 整型、字符、浮点(单精度、双精度)、枚举. 构造类型又包括: 数组、结构体、公用体. 1. 显示整型(int)的最小、最大值: #include #include int main(void) { int n1,n2; n1 = INT_MIN; n2 = INT_MAX; ...
阅读全文
posted @
2008-11-27 09:07
万一
阅读(3890)
推荐(0) 编辑
学点 C 语言(11): goto 语句
摘要:例1: #include #include int main(void) { char str[256]; scanf("%s", str); if (strlen(str) 例2: #include int main(void) { int i = 0; while (1) { i++; printf...
阅读全文
posted @
2008-11-26 21:59
万一
阅读(2195)
推荐(0) 编辑
学点 C 语言(10): switch 语句
摘要:1. 常规: #include int main(void) { int i; for (i = 0; i 2. 省略 default: #include int main(void) { int i; for (i = 0; i 3. 相同结果: #include int main(void) { int i; for...
阅读全文
posted @
2008-11-26 18:10
万一
阅读(3313)
推荐(0) 编辑
学点 C 语言(9): if 语句
摘要:1. 常规: #include int main(void) { int i; for (i = 0; i #include int main(void) { int i; for (i = 0; i 4) printf("%d\n", i); else printf("*\n")...
阅读全文
posted @
2008-11-26 13:04
万一
阅读(3109)
推荐(0) 编辑
学点 C 语言(8): while 与 do while 循环
摘要:1. while 循环: #include int main(void) { int i=0; while (i 2. do while 循环: #include int main(void) { int i=0; do { i++; printf("%d\n", i); ...
阅读全文
posted @
2008-11-26 12:11
万一
阅读(2390)
推荐(0) 编辑
学点 C 语言(7): for 循环
摘要:1. for 循环的基本形式: #include int main(void) { int i; for (i = 0; i 2. 步长: #include int main(void) { int i; for (i = 0; i 3. 递减: #include int main(void) { int i; for ...
阅读全文
posted @
2008-11-26 10:29
万一
阅读(3841)
推荐(0) 编辑
学点 C 语言(3): 转义字符
摘要:\n //换行 \r //回车 \b //退格 \f //换页 \t //水平制表符 \v //垂直制表符 \a //响声 \" //双引号 \' //单引号 \x?? //用小写 x 和两位数字(十六进制数)表示一个字符 \??? //用三位数字(八进制)表示一个字符 例1: #include int main(void)...
阅读全文
posted @
2008-11-26 10:21
万一
阅读(3016)
推荐(0) 编辑