随笔分类 -  学习 C 语言

上一页 1 2
学点 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 万一 阅读(1646) 评论(0) 推荐(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 万一 阅读(1871) 评论(0) 推荐(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 万一 阅读(1740) 评论(0) 推荐(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 万一 阅读(1862) 评论(0) 推荐(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 万一 阅读(1468) 评论(0) 推荐(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 万一 阅读(3601) 评论(2) 推荐(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 万一 阅读(2693) 评论(0) 推荐(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 万一 阅读(2790) 评论(0) 推荐(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 万一 阅读(1993) 评论(0) 推荐(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 万一 阅读(3850) 评论(0) 推荐(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 万一 阅读(2184) 评论(0) 推荐(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 万一 阅读(3307) 评论(0) 推荐(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 万一 阅读(3070) 评论(3) 推荐(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 万一 阅读(2370) 评论(7) 推荐(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 万一 阅读(3645) 评论(26) 推荐(0) 编辑
学点 C 语言(3): 转义字符
摘要:\n //换行 \r //回车 \b //退格 \f //换页 \t //水平制表符 \v //垂直制表符 \a //响声 \" //双引号 \' //单引号 \x?? //用小写 x 和两位数字(十六进制数)表示一个字符 \??? //用三位数字(八进制)表示一个字符 例1: #include int main(void)... 阅读全文
posted @ 2008-11-26 10:21 万一 阅读(3006) 评论(5) 推荐(0) 编辑

上一页 1 2