随笔分类 - c/c++
摘要:之前看过一点汇编,不过现在都忘记得差不多了。最近又很蛋疼地想起反汇编这个东西。这里使用 gcc 命令对 .c 文件进行反汇编,把 C语言 翻译成汇编语言 先准备一个简单的 C 程序 sum.c 在控制台中先进到 保存 sum.c 的文件夹下,当然你也可以用绝对路径,使用以下命令 这个命令默认生成的是
阅读全文
摘要:在Linux下,用命令编译 使用 gcc -c file.c 命令会生成一个相应的 file.o。 编译完所有的.c文件之后,使用命令 gcc a.o b.o c.o -o main 会在当前目录下生成一个linux可执行文件 再使用 ./main 命令即可运行该C程序 以之前的简单链表为例
阅读全文
摘要:1. 在Windows下需要在一个工程project下才能进行多文件编译。用的IDE是Dev c++ 5.11 简单介绍: .h 文件:主要是结构定义,函数签名, 每个 .h 文件必须有一个同名 .c 文件, 是对 .h 文件函数签名的具体实现 代码 list.h list.c movie.c 文件
阅读全文
摘要:1.如果使用 malloc() 分配内存并使用指针存储该地址,那么在结构中使用指针处理字符串就会显得比较合理。 2.复合字面量和结构:C99 的复合类型字面量特性可用于结构和数组。如果只需要一个临时结构值,符合字面量很好用。 可以把复合字面量创建一个数组作为函数的参数,或赋值给另一个结构。 下面是s
阅读全文
摘要:1. 先看个例子 结构变量:为了提高C语言表示数据的能力。 比如说描述一本书,我们会用一个char数组表示书名, 再用一个char数组表示作者,一个float表示书的描述,但是我们要描述很5本书的时候,我们就得用5个char数组分别表示5本书名,5个char数组表示五本书的作者,5个float表示五
阅读全文
摘要:1. 上一篇我们只完成了 a. 算出某年某月某日是星期几 b. 打印出某年某月的日历 这一次我写了一个打印某一年的日历。一开始我是不打算写的,因为可以调用之前的方法,分别打印出这一年12个月的日历。但是这样特别难看。所以写了一个算法。以一个月的日历为单位,打印成一个 4 * 3 的网格,像这样 2.
阅读全文
摘要:1. 写了个万年历的功能练练手。还没有写交互的代码,只是把方法写完了。先给出头部和方法签名 2.从最简单的两个方法开始 判断闰年: 能整除400的年份 或者 能整除4,但是不能整除100的年份为闰年 求某年莫个月份有多少天, 主要是闰年和平年在2月份的区别,闰年2月份有29天,平年2月份28天 从公
阅读全文
摘要:1. 声明一个指向多维数组的指针 2。 看个例子 解引用的用法大概都在这了。。。很绕,当你声明一个指针数组时,解引用了它还是一个指针, 再解引用才是得到值 所以使用数组的值,最好用下标,而不是指针表示法
阅读全文
摘要:1. 用const创建变量, 虽然 #define 指令可以创建类似功能的符号常量,但是const的用法更加灵活,可以创建const数组、 const指针和 指向 const的指针 2. 用const关键字保护数组 3. 指向 const 的指针不能改变值。指向const的指针通常用于函数形参中,表
阅读全文
摘要:1. 指针:一种以符号形式使用地址的方法。 因为计算机的硬件指令非常依赖地址, 所以使用指针的程序更有效率。尤其是, 指针能有效地处理数组,数组地表示法其实是在变相地使用指针。 例子:数组名是数组首元素的地址。 也就是说,如果 flizny 是一个数组,下面的语句成立 flizny 和 &flizn
阅读全文
摘要:我直接把控制语句和循环跳过了。大致看了一下,讲得太繁琐了。这部分在后面用C写数据结构就可以练得很熟了。 1. 数组: 由数据类型相同得一系列元素组成。内存上是一片连续得存储单元。 2. 声明 3. 初始化 这个小程序用了sizeof方法 sizeof days2 得到的是数组的大小 sizeof d
阅读全文
摘要:1. 字符串(charcacter string)是一个或多个字符的序列 2. C语言没有专门用于存储字符串的变量类型。字符串都被存储在char类型的数组种。 3. 数组由连续的存储单元组成,字符串种的字符被存储在相邻的存储单元中, 每个单元存储一个字符。结尾会 4. 声明一个char变量和声明一个
阅读全文
摘要:1. 基本数据类型由11个关键字组成: int , long , short, unsigned, char, float, double, signed, _Bool, _Complex(复数) 和 _Imaginary()虚数 2. 有符号整型: a. int 至少占16位 b. short 或
阅读全文
摘要:c语言可以说是高级计算机语言之母。之前学校有开c语言课程,但是几乎没有听过。期末考也是突击两小时。写java也有一年多了,总感觉只是停在用的基础上,没有办法去深究它到底是怎么样组织数据的。所以在一直想重新来一遍C语言。这算是一个开始。 输出 C语言数据类型关键字 内存: 位:bit 最小的存储单位,
阅读全文

浙公网安备 33010602011771号