登录/注册
下载豆瓣客户端
豆瓣
6.0
全新发布
×
豆瓣
扫码直接下载
iPhone
·
Android
豆瓣
读书
电影
音乐
同城
小组
阅读
FM
时间
豆品
豆瓣读书
搜索:
购书单
电子图书
2023年度榜单
2023年度报告
《C语言程序设计》的原文摘录
按热度排序
按页码排序
GCC是什么的简称? GCC最初是GNU C Compiler的简称。现在指GNU Compiler Collection 如果main函数末尾没有return语句会产生什么后果? return语句不是必需达到;如果没有return语句,程序一样会终止。在C89中,返回给操作系统的值是未定义的。在C99中,如果main函数声明中的返回类型是int,程序会向操作系统返回0;否则程序会返回一个不确定的值。 依据C标准,编译器必须用一个空格字符串替换每条注释语句。 a/**/b = 0; 会被编译器理解成: a b = 0; (
查看原文
)
xinghun
1赞
2015-09-28 23:34:52
—— 引自第31页
int count_spaces(const char *s) { int count = 0; for (; *s != '\0'; s++) if (*s == ' ') count++; return count; } (
查看原文
)
丽拉先生
1赞
2018-10-24 10:52:35
—— 引自第206页
struct node{ int node; /* data stored in the node */ struct node *next; /* pointer to the next node */ }; (
查看原文
)
丽拉先生
2018-12-07 09:00:40
—— 引自第302页
——在探索难以实现的问题时,问题本身的简单性只会使情况更糟。 (
查看原文
)
操所有人
2020-06-26 17:34:57
—— 引自章节:第3章 格式化输入/输出26
——请别搞错:计算机处理的是数而不是符号。我们用对行为的算术化程度来衡量我们的理解力(和控制力)。 (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:第7章 基本类型88
C99中以LL / ll结尾的整数常量通常是long long int类型; 在ll / LL前面或后面加上u/U表无符号; (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.1.3 C99中的整数常量91
有符号整型溢出时,程序行为未定义;无符号则有定义。 (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.1.4 整数溢出91
读写符号整数时,使用u/o/x: u表无符号十进制整数; o表八进制形式; x表十六进制形式; 读写短整数时,在d/o/u/x前加上h; 读写长整数时,在d/o/u/x前加上l; (C99)读写长长整数时,在d/o/u/x前加上ll; (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.1.5 读/写整数91
浮点类型: float:单精度浮点数; double:双精度浮点数; long double:扩展精度浮点数; 对于精度要求不严格时,float是很合适的类型。 (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.2 浮点类型93
57.0 57. 57.0e0 57E0 5.7e1 5.7e+1 .57e2 570.e-1 以上都可表数57.0; 浮点常量默认以双精度存储; 在需要时double类型可自动转化为float类型; 57.0f/F:表只需要单精度; 57.0l/L:以long double存储; (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.2.1 浮点常量94
读取double类型时,在e/f/g前放置l: scanf(''%lf'',&d); 只能在scanf函数中使用l; 读写long double类型时,在e/f/g前放置L; (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.2.2 读/写浮点数94
char型变量可以使用任何单字符赋值: char ch; ch = 'a'; ch = 'A'; ch = ' '; ch = 'ab'; //ch值为'b'; (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.3 字符类型94
C将字符当作小整数处理; (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.3.1 字符操作95
char类型有符号字符取值范围为-128~127; 无符号字符取值范围为0~255; C标准没有说明char是否有符号 signed char sch; unsigned char uch; 表示char是否有符号; C89采用术语整值类型统称包含整型和字符型。枚举类型属于整值类型。 C99中扩展了整数类型的含义使其包含字符型和枚举型;C99中_Bool型是无符号整型。 (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.3.2 有符号字符和无符号字符95
整数类型和浮点类型统称为算数类型。 (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.3.3 算术类型96
转义序列有字符转义序列和数字转义序列两种; 警报(响铃)符:\a 回退符:\b 换页符:\f 换行符:\n 回车符:\r 水平制表符:\t 垂直制表符:\v 反斜杠:\\ 问号:\? 单引号:\' 双引号:\'' 八进制转义序列:由\及后边一个最多包含三位数字的八进制数组成。(该数必须表无符号字符,所以最大值通常是八进制的377。)转义序列中八进制不一定要用0开头; 十六进制转义序列:\x及其后的十六进制数组成。(必须表无符号字符,所以值不能超过FF。)字符x必须小写,但十六进制的数字不限大小写。 作为字符常量使用时,转义序列必须用一对单引号括起来。 //#define ESC '\33' (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.3.4 转义序列96
toupper函数包含于头文件<ctype.h>中,将小写字母转化为大写字母;否则,该函数会返回参数的值。 (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.3.5 字符处理函数97
scanf函数在读入字符前不会跳过空白字符。 为了强制scanf函数在读入字符前跳过空白字符,需要在格式串转换说明%前加上一个空格: //代表跳过零个或多个空白字符 scanf('' %c'',&ch); (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.3.6 用scanf和printf读/写字符98
putchar函数用于写单个字符: putchar(ch); getchar函数会读入一个字符并且返回一个int类型的值; 该函数不会在读取前跳过空白字符; while(getchar() != '\n'); //使用该循环以跳过空白字符; while((ch = getchar()) == ' '); //跳过不定数量的空格字符;循环中止时ch讲包含getchar函数遇到的第一个非空白字符; (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.3.7 用getchar和putchar读/写字符98
编译器可自动处理的类型转换称为隐式转换;程序员使用强制运算符进行转换称为显式转换。 以下情况会进行隐式转换: 1.算术/逻辑表达式中操作数的类型不同; 2.赋值运算符右侧表达式与左侧变量不匹配; 3.函数调用中的实参类型与对应的形参类型不匹配; 4.return语句中表达式类型与函数返回值类型不匹配; (
查看原文
)
操所有人
2020-06-28 01:46:53
—— 引自章节:7.4 类型转换100
<前页
1
2
3
4
5
6
7
8
9
...
11
12
后页>
>
我来写笔记
>
C语言程序设计
作者:
[美] K. N. King
isbn:
7115219575
页数:
600
定价:
79.00元
出品方:
图灵教育
装帧:
平装
出版年:
2010-4-1
原作名:
C Programming: A Modern Approach
书名:
C语言程序设计
译者:
吕秀锋
,
黄倩
副标题:
现代方法
出版社:
人民邮电出版社