自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C++几种不同的成员方法

#include<iostream>using namespac std;class MD{public: void show() //普通成员方法 { cout<<a<<endl; cout<<b<<endl; } static void show...

2019-09-10 22:54:14 660

原创 引用与指针的区别

1、引用和指针在汇编代码上其实是一样的,但是引用相比指针更安全的。2、在C++中引用是需要初始化的,相当于变量的别名;而指针则没有明确要求初始化。3、引用有右值引用。右值引用其本身作为左值而不能引用左值,而它引用的是一个常量。#include<iostream>int main(){ int m = 10; int *p = &m; ...

2019-09-10 13:26:36 187

原创 关于c语言中的printf

         printf 是c语言标准函数库提供的一个格式化输出函数,引用的头文件是stdio.h,printf 的第一个参数是格式字符串,它表示的是后面的参数该如何输出;"%" 引出参数的输出范围," %d,%s  ..." 是对第二个参数进行分析,看它是一个整数还是一个字符类型的输出;printf函数亦可以输出字面字符。printf中的(\n)用来表示换行。       printf...

2018-09-25 20:01:47 4383

原创 数据结构八大排序

//不稳定排序一、//选择排序   例如    4   1  8   21    0               i    j              0   4  8  21     1        将i的值存放到minindex中                                                    arr[j] = tmp    比较minindex和tm...

2018-06-13 12:52:49 230

原创 值传递

void swap(int x,int y){   int  temp;    temp=x;    x=y;    y=temp;printf("/n(swap):%d,%d/n",x,y);}void main(){   int a,b;    scanf("%d,%d",&a,&b);       if(a<b)  swap(a,b);   

2017-11-30 22:42:58 270

原创 静态数据成员

静态:只初始化一次(由编译器造成)   原因:在变量上有个标记C语言中static的变量:1).static局部变量        a、静态局部变量在函数内定义,生存期为整个程序运行期间,但作用域与自动变量相同,只能在定义该变量的函数内使用。退出该函数后, 尽管该变量还继续存在,但不能使用它。        b、对基本类型的静态局部变量若在说明时未赋以初值,则系统自动赋予0值。

2017-11-30 22:37:50 717

原创 宏替换、重命名

一、宏替换#include #defineMAX 5void main(){      int  a= MAX;      count}这个程序定义了一个自定义宏MAX,它的替换文字是5,在程序开始编译之前,驰处理器会完成宏替换的操作,将这个程序文件中的所以MAX都替换成5,然后编译器再执行编译.二、重命名1)与#define的区别typed

2017-11-30 22:27:29 2395

转载 宏的使用

C/C++宏的使用 基础部分 1. __VA_ARGS__:用来替换任意参数部分,相当于c语言中的va_list;例:#define OUT(...)   printf(__VA_ARGS__)2.宏从内向外展开(例外情况见4)原因是,当一个红的参数也是宏的时候,它会尝试先展开它的参数;例:

2017-10-20 16:06:24 556

原创 声明与定义的区别

声明与定义的都是作用于编译器

2017-10-20 15:32:44 407

原创 putchar()和gechar()的区别

putchar函数的基本格式为:putchar(c)。(1)当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符);(2)当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符;(3)当c为一个事先用char定义好的字符型变量时,输出该变量所指向的字符。例如;#inclu

2017-10-20 15:10:09 15094 1

原创 c中的的四个基本跳出语句

c语言中跳出语句:         goto         break       //  for(); while(); do  {} while();   switch         return         continue一、goto    goto语句又称之为无条件转移语句。例:void main(){ int a=2,b=3; if(a

2017-10-17 17:12:38 1654

原创 了解#define、const、enum

一、define无参宏定义的一般形式为:#define  标识符 字符串  其中的‘#’表示这是一条预处理命令。凡是以‘#’开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。例如:#define MAX  10 它的作用是指定标识符MAX来代替常数10.在编写源程序时,所有的10都可以由max代替,而对源程序作编译时,

2017-09-27 20:23:36 255

原创 对__stdcall和__cdecl的简单了解

__stdcall是函数调用约定的一种,函数调用约定主要约束了两件事:1.参数传递顺序2.调用堆栈由谁(调用函数或被调用函数)清理__stdcall表示1.参数从右向左压入堆栈2.函数被调用者修改堆栈3.函数名(在编译器这个层次)自动加前倒的下划线,后面紧跟一个@符号,其后紧跟着参数的尺寸。在win32应用程序里,宏APIENTRY,WINAPI,都表示__st

2017-09-27 20:01:37 256

原创 浮点数的一些简单表示规则

浮点型数据是用来表示具有小数点的实数de。在c中,实数是以指数形式存放在储存单元中的。一个实数表示为指数可以有不止一种形式,如3.14159×10^0,0.314159×10^1……它们代表的是同一个值。可以发现,小数点的位置改变从而改变了指数的值,就不改变它们值的大小。由于小数点的位置可以浮动,所以实数的指数形式称为浮点型。     浮点型的类型包括float(单精度浮点型)double(双

2017-09-27 19:02:46 4601

原创 sizeof的用法和特点

一、sizeof的概念   sizeof是c语言的一种单目操作符,如c语言的其他操作符++、--等。并且它并不是一个函数,sizeof的操作符以字节的形式给出了操作数的储存大小(操作数可以是一个表达式或括号里的类型名)并其储存的大小有操作数的类型决定,和本身无关系。二、sizeof的使用方法   1.用于数据类型  sizeof的使用形式:sizeof(char)注意数据类型必须用

2017-09-23 13:41:37 6268

原创 汇编语言一些寄存器的作用

首先,需要了解c语言中汇编语言里eax,ebx,ecx,edx,ebp,edi,esi;mov,sub,add,jmp,jn,test;push,pop,call,ret,lea;这些都是什么意思。eax,ebx,ecx,edx,esi,edi,dbp... ...都是x86汇编语言中cpu上的通用寄存器的名称,是三十二位的寄存器。如果用c语言来解释,可以把这些寄存器当作变量来待。x86是

2017-09-20 19:41:03 1336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除