20-程序设计
程序设计 Optimization hinders evolution. [^1] 目录 [TOC] 程序设计 零 前言 实际应用中的程序显然比本系列教学的例子要大,但是你可能不会意识到会大多少。如今,大多数功能完整的程序至少有十万行代码,百万行级的程序已经很常见。 虽然 C 语言不是专...
04-格式化输入输出
格式化输入/输出 A programming language is low level when its programs require attention to the irrelevant.^0 请将本片与下一节《数据类型》 联系起来一起“食用”。 注:本教程含有超纲内容!!!如果你看...
21-底层程序设计
底层程序设计 A good system can’t have a weak command language. [^1] 目录 [TOC] 底层程序设计 零 前言 有些程序需要进行位级别的操作。位操作和其他一些底层运算在编写系统程序(包括编译器和操作系统),加密程序,图形程序以及一些其...
13-指针和数组
指针和数组 In the long run every program becomes rococo - then rubble. [^1] 目录 指针与数组 零 前言 C 语言中指针和数组的关系是非常紧密的。当指针指向数组元素时,C 语言允许对指针进行算术运算(加减),通过这种运算我们可...
22-输出&输出
输入/输出 To understand a program you must become both the machine and the program. [^1] 目录 [TOC] 输入\输出 零 前言 C 语言的输入\输出库是标准库中最大且最重要的部分。 我们除过继续深入讨论 p...
23-标准库
标准库 Perhaps if we wrote programs from childhood on, as adults we’d be able to read them. [^1] 目录 [TOC] 一 标准库的使用 C89 标准库总共划分成 15 个部分,每个部分用一个头描述。C99...
24-错误处理
错误处理 There will always be things we wish to say in our programs that in all known languages can only be said poorly. [^1] 目录 [[TOC]] [toc] 错误处理 零 ...
1-数据类型和变量
数据类型及大小 char 字符型 1 byte short 短整型 2 byte int 整型 4 byte long 长整型 4 byte long long 更长的整型 8 byte float 单精度浮点型 4 byte double 双精度浮点型 8 byte long double ...
2-数组
数组 1.数组的赋值 int arr[10]={1,2}的意义为将数组arr前2个元素初始化为1,2后面的元素初始化为0。 操作符 1.算数操作符 + - * / % " / "除法运算 向下取整 " % "求余运算 计算余数 ...
4-函数
什么是函数? 这个大家自己思考吧(没必要去复制粘贴百度的定义到这里来。每个人有自己的理解,这个东西多用就会了) 函数(function) 通过实参(argument)初始 形参(parameter) 执行完函数体(function body) 返回(return value)一个值。(或者不返...