/************************************************************************ *这是我接触到的第二个程序 *就如同水杯里的水一样如何把两杯水交换呢? *那么需要用第三个水杯来用来做一个转接 *文件名:a exchange b *使用软件:vs2017 ***************************************...

第一个程序hello world!

c

  

2019-06-09 02:09:19

/************************ 这是我入门的第一个程序 文件名hello world! 使用软件vs2017 ************************/ 代码生成:...

用c语言实现100以内数的分解

c

  

2019-06-10 16:25:45

将100以内的数分解成他们的质因数,然后输出。例如4=2*2。 可将100以内的数分为两部分,一部分素数,另一部分就是合数,而素数的分解就是1乘以他本身,所以需要做的就是对合数的分解。下面看示例代码。...

常用的面向对象设计原则包括7个,这些原则并不是孤立存在的,它们相互依赖,相互补充。 名称 易记符 设计原则及简介 实现关键 关系 重要性 开放封闭原则 开放闭合 程序对扩展是开放的,对修改是封装的。 即在不修改原有功能的基础上扩展其功能 抽象化;将可变因素封装; 最重要的原则 5 单一职责 职责单一 一个对象应该只包含单一的职责, 并且该职责被完整地封装在一个类中 归纳与抽象类的不同职责,并将其分...

来自小白的第三次C语言打卡

c

  

2019-06-12 09:56:57

这三天呢 主要是在弄明白第三章的if-else和switch-case 的框架结构 我这人比较喜欢全部弄明白之后才进入下一环节,不明白的会一遍一遍的看,有的时候一个视频都会刷上一个小时, 总之就总结的下面一些。 判断中 if后接(条件){如果条件成立,则输出大括号里的条件输出,条件不成立反之} 。 else表转折,和if组合用,else 后跟{跟着if后的条件},同样用printf进行输出。 写i...

/****************************************************** *项目名称:三位数取个位十位百位 *程序文件名:三位数取各位数 *使用软件:vs2017 ****************************************************** / 代码生成结果:...

(1)C语言中的const特点 const修饰的变量是只读的,本质还是变量 const修饰的局部变量在栈上分配空间 const修饰的全局变量在只读存储区分配空间 const只在编译器有用,在运行期无用 注意:const修饰的变量不是真的变量,它只是告诉编译器该变量不能出现在赋值符号的左边  (2)思考:const 能不能定义真正的常量? 答:不能,C语言中真正定义的常量只有枚举 (3)编...

/******************************************** *项目名称:1234可以组成多少种不同的3位数 *程序文件名:1234可以组成多少种不同的3位数 *使用软件:vs2017 ******************************************** / 代码生成结果:...

引用和命名空间总结

C

  

2019-06-14 20:01:46

首先回忆一下在c语言中:函数传参有两种方式:1.传值    2.传地址 传值:在函数调用过程中会生成一份临时变量,最终把实参的值传给新分配的临时变量             优点:避免了函数调用的副作用。      缺点:无法改变实参的值 传地址:通过改变形参来改变实参的值,只能通过指针传...

缺省参数和函数重载总结

c

  

2019-06-15 00:40:01

  缺省参数概念:缺省参数是声明或定义函数时为函数的参数指定一个默认值,在调用该函数时,如果没有指定实参                           则采用该默认值,否则使用指定的实参          ...

类和对象总结

C

  

2019-06-15 17:16:50

类和对象 在C中 “数据”和“处理数据的操作(函数)”是分开的,语言本身并没有支持“数据和函数”之间的关联性 在C语言结构体中不能定义函数,但是在C++中可以在结构体中定义函数 例子:   类的定义: 定义类的关键字,class      name为类的名字 , {}中是类的主体,注意类...

结构体内存对齐和大小端

C

  

2019-06-17 08:21:29

结构体怎么对齐? 1.第一个成员与结构体变量偏移量为0的地址处开始数 2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处 注意:对齐数,VS中是8,linux中是4 3.结构体的总大小为最大对齐数(每个成员变量除了第一个成员都有一个对齐数 )的整数倍 4.如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的 整数倍处,结构体的整体大小就是所有最大对齐数 (含嵌套结构体的&...

程序运行截图如下: 源码如下:   总结:一般用于带有status或flag这些地方,比如一个窗口包含了3种状态(这时候可以用'|"),当想判断这一群状态里面是否还有某一状态时这个时候就可以用“&”...

C语言的基础类型的内存空间

C  '

  

2019-06-17 16:25:28

学习C语言的时候,对C语言的基础类型所占用的内存空间是非常模糊的。查阅资料,才知道C语言的基础类型占用的内存空间与编译器位长有关,常见是16位、32位、64位。维西目前用的是32位、64位编译器,而16位的数据是查阅资料得来的,问号是尚未查阅到,欢迎纠错、补充。   int,long int,short int的宽度都可能随编译器而异。但有几条铁规(ANSI/ISO制订的): 1、siz...