文章分类 - 计算机语言 / C/C++
C语言指针再谈
摘要:昨天使用链表时,想要获取某个节点的指针,而不是获取其下的数据内容,出现了很多问题,浪费了很多时间,在这里总结一下。 参数传值 c里面,参数不管类型是什么,它只会传值,所以,如果要想用一个已经声明的变量从一个函数中带出一些数据,必须退后一步输入参数,也就是说输入它的地址,如果是指针,也输入它的地址。
阅读全文
CodeBlocks——windows配置
摘要:从VS2013到VS2017,我一直坚持不懈的使用VS系列(配合VSCode)来编写c/c++,但当初固态硬盘只装了128G的我越来越意识到c盘空间的珍贵,所以入坑CodeBlocks大法。 虽然CodeBlocks也是功能完备的一款IDE,但还是让我费了一点心思。 刚打开时会提醒选择编译器,没有细
阅读全文
cc和gcc
摘要:在Linux下一会看到cc,另一会又看到gcc,感觉又点混乱的样子。它们是同一个东西么,有啥区别呢 一分为二地看: 首先,如果讨论范围在Unix和Linux之间,那么cc和gcc不是同一个东西。cc来自于Unix的c语言编译器,是 c compiler 的缩写。gcc来自Linux世界,是GNU c
阅读全文
windows下的makefile
摘要:windows如果想使用命令行编译,一般会下载MinGW,下载后,在MinGW的bin文件夹下会有一切我们需要的包括make.exe(之前叫mingw-32-make.exe,方便使用会推荐改名称,但新版本的MinGW貌似已经自动改了,所以就不用担心了),所以在环境变量中添加bin文件夹目录即可。
阅读全文
c语言——指针漫谈
摘要:在浅显的用过链表后,这几天我又开始仔细的重新看数据结构这本书。但突然发现一个细节:书上对有头指针的单链表进行初始化(分配内存)时,是将结构体指针的地址(指针的指针,也就是二级指针)作为参数进行操作。在想过很多,又查过很多博客后,现在感觉对指针的理解又更深刻了。 指针,其实就是一个特殊的变量,用这个变
阅读全文
C++—— 用流函数格式化输出
摘要:基本语法 设置一个标志(flag) cout.setf(ios::fixed); cout.setf(ios::showpoint);//显示小数点 cout.setf(ios::showpos);//正数显示+ 取消一个标志 cout.unsetf(ios::showpos); 操纵元(manip
阅读全文
C++——流的文件I/O(Input & Output)
摘要:用流来对文件进行I/O操作,一定要先#include <fstream> 获取输入 基本框架 ifstream in_stream; in_stream.open("in_stream.dat"); ... in_stream.close(); 检查输入 在进一步对输入进行操作前应该先判断一下输入文
阅读全文
C++——assert宏(断言)
摘要:C/C++中宏的一般定义方法为#define A B,也就是将A定义为B,B一般是常数。但C++中还有一种特殊的宏——断言。 断言的作用是判断引入的参数是否为TURE(真值),如果是TURE则继续向下执行,否则直接退出整个程序并报错(assertion failed)。 用法如下 #include
阅读全文
C++——传引用调用
摘要:传引用调用是什么?看下面效果就知道! ###普通函数调用 #include <iostream> using namespace std; void Test_Calculate(int data); int main() { int a = 5; Test_Calculate(a); cout <
阅读全文
浙公网安备 33010602011771号