20-程序设计
程序设计
Optimization hinders evolution. [^1]
目录
[TOC]
程序设计
零 前言
实际应用中的程序显然比本系列教学的例子要大,但是你可能不会意识到会大多少。如今,大多数功能完整的程序至少有十万行代码,百万行级的程序已经很常见。
虽然 C 语言不是专门用来 ...
22-输出&输出
输入/输出
To understand a program you must become both the machine and the program. [^1]
目录
[TOC]
输入\输出
零 前言
C 语言的输入\输出库是标准库中最大且最重要的部分。
我们除过继续深入讨论 prin ...
21-底层程序设计
底层程序设计
A good system can’t have a weak command language. [^1]
目录
[TOC]
底层程序设计
零 前言
有些程序需要进行位级别的操作。位操作和其他一些底层运算在编写系统程序(包括编译器和操作系统),加密程序,图形程序以及一些其他需要 ...
猜数字
C语言——猜数字小游戏
如何用rand,srand,time来完成随机数发生
这是这款小游戏的简单玩法。期待着与你一同完善,改进这个小游戏!
接下来我们看一下如何来实现这样一个游戏。
纵观这个游戏,我们发现,这个游戏的难点其实就是如何生成一个随机数。
生成随机数我们这里用到了三个个函数分别是:
...
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 ...
23-标准库
标准库
Perhaps if we wrote programs from childhood on, as adults we’d be able to read them. [^1]
目录
[TOC]
一 标准库的使用
C89 标准库总共划分成 15 个部分,每个部分用一个头描述。C99 新增 ...
2-数组
数组
1.数组的赋值
int arr[10]={1,2}的意义为将数组arr前2个元素初始化为1,2后面的元素初始化为0。
操作符
1.算数操作符
+ - * / %
" / "除法运算 向下取整
" % "求余运算 计算余数
2.移 ...
4-函数
什么是函数?
这个大家自己思考吧(没必要去复制粘贴百度的定义到这里来。每个人有自己的理解,这个东西多用就会了)
函数(function) 通过实参(argument)初始 形参(parameter) 执行完函数体(function body) 返回(return value)一个值。(或者不返回)
...
5-指针
这一节带大家简单了解一下与指针,希望对大家有帮助
指针
1.什么是指针?
在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向 (points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化 ...