摘要: c++是一门面向对象的语言 但是又该如何理解c++ 的面向对象 首先在c 语言中 有如下结构体 在c 语言中我们定义结构体变量必须带上struct 而在c++ 中我们不用带struct 在讨论c++的对象时 我们先要了解c++ 的类 例如 都是c++的类 可以说c 语言是在写函数,c++就是在写类 阅读全文
posted @ 2019-09-17 21:06 睡觉lc 阅读(530) 评论(0) 推荐(0)
摘要: 在使用#define时 如 #define PI 3.14 最好不要写成 #define PI 3.14; 这样程序在预编译的时候 进行宏替换 会将PI 直接替换成 3.14;当 s=r*r*PI; 时会替换成 s=r*r*3.14;;程序运行时只是产生了空语句,不进行语法报错,而 s=PI*r*r 阅读全文
posted @ 2019-09-10 18:12 睡觉lc 阅读(1519) 评论(0) 推荐(0)
摘要: 可以说c++ 语言在c基础上扩展了许多 在学习玩c语言之后 学习c++ 会发现容易一些 但是c++也有优越于c 的地方 c++ 与c 语言都属于本地编译型语言 ,直接编译成本地编译码,运行特别快。 c++ OPP 面向对象语言 区别于 java python PHP 脚本(解释性)语言 后者必须要具 阅读全文
posted @ 2019-09-09 23:50 睡觉lc 阅读(1075) 评论(0) 推荐(0)
摘要: C语言是按顺序执行语句的语言——一个接一个。即使它有条件语句或循环语句,程序的流程也是自上而下的。没有顺序流的随机跳转或跳转。但我们的程序是为了满足任何现实世界的需求,一个接一个地执行永远不会很直接。在某些情况下,我们必须偏离代码的正常顺序流,必须跳转到下一个语句集执行。这可以通过使用break、c 阅读全文
posted @ 2019-06-23 14:19 睡觉lc 阅读(1511) 评论(0) 推荐(0)
摘要: #include #include #include #include bool sign = true; //设定一个标记 //判断闰年 bool Is_LeapYear(int year) { return ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)); } //用数组 查找这个月多少天 int ... 阅读全文
posted @ 2019-06-23 12:00 睡觉lc 阅读(400) 评论(0) 推荐(0)
摘要: 在预编译的过程中 主要处理# 和宏替换 例如 在预编译的时候 代码变成如下 #define PI 3.14 不开辟空间 不要求类型 只将源码中所有的PI 替换成3.14 上面这段代码在预编译的时候将所有int 替换为int * 主函数返回类型为指针型 p为指针变量 宏定义带参时 输出 c=29 输出 阅读全文
posted @ 2019-06-22 18:01 睡觉lc 阅读(496) 评论(0) 推荐(0)
摘要: 我们写好的 .c .cpp 文件在计算机中如何运行。 一个.c 文件 .cpp 文件 首先经过 预编译形成 . i 文件 在这个过程中 主要处理程序中的# 以及进行宏替换 然后编译 检查语法 以及类型 进行报错 链接 生成可执行文件.exe 程序一旦生成可执行文件 .exe 计算机会开辟4个空间: 阅读全文
posted @ 2019-06-22 17:32 睡觉lc 阅读(1660) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-06-22 14:32 睡觉lc 阅读(1) 评论(0) 推荐(0)
摘要: 对于强类型的c语言,类型贯穿着整个语言体系,掌握好类型,学c语言就相当上手 。。 计算机的内存被分成一个个的储存单元。 一个储存单元=1 byte=8 bit 对于基本整型类型。char = 1 byte short = 2 byte int = 4byte(不同编译器。 存在int = 2 byt 阅读全文
posted @ 2019-06-22 12:34 睡觉lc 阅读(449) 评论(0) 推荐(0)
摘要: 1 #include 2 #include 3 void menu(){ 4 5 printf("****************************\n"); 6 printf("-------欢迎使用运算器-------\n"); 7 printf("-------1 开始使用 -------\n"); 8 printf(... 阅读全文
posted @ 2019-06-18 21:58 睡觉lc 阅读(588) 评论(0) 推荐(0)