随笔分类 - [16]C++、C语言
摘要:希望暴露public 希望隐藏private 对象实例化有两种方式,从栈实例化,从堆(new出来的)实例化。 以谁做什么作为核心。 public 放前面,private放后面(属性可以定义为private格式)。 只读属性,只有get方法,没有set方法。 include include using
阅读全文
摘要:预处理 把汇编文件转为二进制文件 连接执行, 也可以一步执行。
阅读全文
摘要:c语言面向过程 c++支持面向过程+支持面向对象 cpp include using namespace std; int main() { int a; cout a; cout // using namespace std; // 张家 小强 李家 小强 int main() { int a;
阅读全文
摘要:预处理就是讲一些头文件展开。 预处理还会将使用到宏定义的值替换为真正的值。宏只是单纯的字符串的替换。 宏定义 眼里没有语法,不用分号结尾。 定义别名,是有语法的,要用分号结尾。typedef经过预处理之后不会被替换掉。还有一个区别是,define定义了之后,可以在任何位置使用。typedef则有作用
阅读全文
摘要:输入流stdin默认是键盘,输出流stdout默认是显示器,错误流stderr 重定向 管道重定向处理 这个时候会将所有的标准输出流都写入到a.txt中。 单箭头不会累计数据,每次都是最新的数据。 重定向输入流。 新建一个input.txt 错误流会重定向到f.txt中,正确流会到t.txt中。 三
阅读全文
摘要:多文件使用,一起编译 定义max.h 定义max.c 定义主c文件 编译执行! 查看 分别编译 头文件的好处,一次编译,多次使用。 只需要引入声明就可以了。 没有声明,会报错。 将注释的去掉就可以了。 单个编译max.c,min.c 编译成max.o和min.o之后,计算机就能够识别了。 以后可以在
阅读全文
摘要:源代码分门别类管理,通过头文件。 放置一些函数声明,变量声明,常量定义,宏定义。 hotel.h hotel.c 头文件有约束作用。可以重复使用。
阅读全文
摘要:本质上没有任何区别。 只不过一般: .h文件是头文件,内含函数声明、宏定义、结构体定义等内容。 .c文件是程序文件,内含函数实现,变量定义等内容 。而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。你可以强制编译器把任何后缀的文件都当作c文件来编。 这样分开写成两个文件是一个
阅读全文
摘要:c语言中可以选择的数据类型太少了。 Java中有一些高级的数据结构。 结构中能够存放基本的数据类型以及其他的结构。 结构定义,一般放在程序的开头部分。 一般放在include之后。 typeof struct 之后,可以在下面方便的使用,不需要再加上struct关键字了。
阅读全文
摘要:指针是一个值为内存地址的变量。 变量是一块内存空间,指针是变量,是用来存储内存地址的变量。 根据地址,找到空间!然后操作空间! 变量地址也占用空间,只不过占用的不是内存空间,而是寄存器的存储空间。 内存地址实际上是一种偏移量,存储于段寄存器中。内存地址只是一种抽象,不是真正的物理内存地址,而是逻辑地
阅读全文
摘要:一个综合的游戏,对所学的知识进行整合!融会贯通! include include include // 支持字符串操作 include include pragma comment(lib,"winmm.lib") define MAX 6 // 最大的妃子数量 int main() { // 项请
阅读全文
摘要:include include define N 5 int main() { double score[5]; int i; for (i = 0; i include //宏定义布尔类型 define BOOL int define TRUE 1 define FALSE 0 int main(
阅读全文
摘要:do while 循环实现数字反转 c include include int main() { // c语言算法题很有意思 // 求1 100之间的偶数和 int i = 1; int sum = 0; for (i ; i include int main() { // 用 " " 输出一个菱形
阅读全文
摘要:sizeof可以获取数据类型的内存中的大小(字节) 运算符优先级 调试 设置断点。 单步调试。
阅读全文
摘要:类型转换 自动转换 小范围的类型能够自动转换成大范围的类型。short int long float double 强制类型转换 (类型名)变量或数值 运算符和条件结构 赋值运算符、算术运算符、关系运算符、逻辑运算符 表达式是由一系列[ 操作符 ](operators)和[ 操作数 ](operan
阅读全文
摘要:scanf接收输入 小练习,计算英雄伤害: 算术运算符与表达式 一元运算符:++、 二元运算符:+、 、 、/、% 取模 % 5%2 取余数 得 1 5%3 取余数 得 2 5% 3 得? 5%3 得? 5% 3得? 取模符号跟第一个数字的符号相关。 细细分析也对,否则会把你掰弯。 老九老师说,代码
阅读全文
摘要:分为数值类型,非数值类型。 数值类型包括,整形int,短整形short int,长整形long int,单精度浮点型float,双精度浮点型double。 其他的,比如数组,结构体,枚举。 非数值类型包括,char字符型。 字符串,封装了的字符数组。 整型, int ,32位。 11111111 8
阅读全文
摘要:执行过程 编译 形成 .o .obj 连接 形成.exe文件 执行 目录结构 主程序main.c
阅读全文
摘要:1.下载带gun的版本 2.设置编译的位置 3.创建项目 4.执行项目 有意思的开源的c编译器 ~~~
阅读全文