C学习-typedef-给数据类型起别名(十)

2017-06-09
阅读 5 分钟
3.9k
在第3、第4、第6行分别给int、unsigned int、float起了个别名,然后在main函数中使用别名定义变量,用来跟原来的基本类型是完全一样的。输出结果:-10 11 12.39

C学习-枚举(九)

2017-06-09
阅读 1 分钟
1.7k
枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。

C学习-结构体(八)

2017-06-09
阅读 4 分钟
2.1k
前边介绍了C语言中的数组,用法跟其他语言差不多。当一个整体由多个数据构成时,我们可以用数组来表示这个整体,但是数组有个特点:内部的每一个元素都必须是相同类型的数据。

C学习-预处理指令-static和extern关键字-对函数、变量的作用(七)

2017-06-09
阅读 6 分钟
2.5k
我们知道,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域。这讲介绍2个比较重要的关键字:static和extern。static和extern不仅可以用在变量上,还可以用在函数上。

C学习-预处理指令-宏定义、文件包含、条件编译(六)

2017-06-06
阅读 6 分钟
7.6k
1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译

C学习-指针(五)

2017-06-06
阅读 10 分钟
2.3k
指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。究竟什么是指针呢?我们先来看一个概念。

C学习-运算符、地址、数组、字符串(四)

2017-06-04
阅读 6 分钟
2.8k
一、关系运算符 < 小于运算符 <= 小于等于运算符 > 大于运算符 >= 大于等于运算符 == 等于运算符 != 不等于运算符 关系运算的结果成立就为"真"(比如5>=4),不成立则为"假"(比如5<4) 在Java中,关系运算的结果为"真"就返回true,"假"则返回false,用boolean类型的变量来接收 {代码...} C语言中没有...

C学习-函数(三)

2017-06-04
阅读 3 分钟
1.6k
一、函数的分类 前面已经说过,C语言中的函数就是面向对象中的"方法",C语言的函数可以大概分为3类: 1.主函数,也就是main函数。每个程序中只能有一个、也必须有一个主函数。无论主函数写在什么位置,C程序总是从主函数开始执行 2.开发人员自定义的函数,可有可无,数目不限 3.C语言提供的库函数,例如stdio.h中的输出...

C学习-第一个C程序代码分析(二)

2017-06-04
阅读 3 分钟
3.5k
#include 指令后面会跟着一个文件名,预处理器发现 #include 指令后,就会根据文件名去查找文件,并把这个文件的内容包含到当前文件中。被包含文件中的文本将替换源文件中的 #include 指令,就像你把被包含文件中的全部内容拷贝到这个 #include 指令所在的位置一样

C学习-第一个C语言(一)

2017-06-03
阅读 6 分钟
5.1k
学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机、手机等硬件设备)进行交互。由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在Mac系统下,因此我就在Mac系统环境下开发C语言程序,而不是在Windows环境下。

算法学习之数据结构线性表、堆、栈

2016-08-07
阅读 3 分钟
3.3k
线性表是一个线性结构,它是一个含有n≥0个节点的有限序列。在节点中,有且仅有一个开始节点没有前驱并有一个后继节点,有且仅有一个终端节点没有后继并有一个前驱节点。其他的节点都有且仅有一个前驱和一个后继节点。通常可以把一个线性表表示成一个线性序列:k1,k2,…,kn,其中k1是开始节点,kn是终端节点。

算法学习之算法思想

2016-08-07
阅读 1 分钟
5.9k
算法的英文名称是Algorithm,这个词在1957年之前在Webster's New World Dictionary(《韦氏新世界词典》)中还未出现,只能找到带有它的古代涵义的较老形式的“Algorism”(算术),是指用阿拉伯数字进行算术运算的过程。在中世纪时,珠算家用算盘进行计算,而算术家用算术进行计算。根据经验和发展结论得出,算法应该具有如下...