上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页
摘要: 1.字符串和字符数组 字符数组 : char arr[6] = {'A','B','C','D','E','F'}; char arr[6] = {'A','B','C','D','E','F'}; 字符串: char names[] = "ABCDE"; char names[] = "ABCDE 阅读全文
posted @ 2019-09-29 10:22 L丶银甲闪闪 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.类型的转换 1)基础类型之间可以进行转换 例如:下面的代码可以通过编译 int x = 1; char y = 2; x = y; int x = 1; char y = 2; x = y; 2)基础数据和结构类型之间不能转换 无法通过编译: struct st{ int a; int b; } 阅读全文
posted @ 2019-09-27 10:27 L丶银甲闪闪 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.带星号“*”的类型 任何一种数据类型的变量前面加上一个或多个*,将变成带*的类型; 例如:int* x; 2.声明方式 推荐的方式:可以清晰的看到是一个带星号的变量 char* x; short* y; int* z; float* f; double* d; Student* st; char 阅读全文
posted @ 2019-09-27 10:21 L丶银甲闪闪 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.关于switch语句 如果if语句中表达式是判断是否等于一个常量时,可以用switch语句来代替 if(表达式 == 常量1) { //...代码 } else if(表达式 == 常量2) { //...代码 } else if(表达式 == 常量3) { //...代码 } else { / 阅读全文
posted @ 2019-09-24 15:33 L丶银甲闪闪 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 例如: 当需要一个容器,能存储5个数据,者5个数据有1字节的,有2字节的也有4字节的时,用数组 不能满足要求了;此时需要用到结构; 1.关于结构 1)结构的定义 struct st //struct是一个关键字 st是用户自己定义的一个名字 { //可以定义多种类型 int a; char b; s 阅读全文
posted @ 2019-09-24 15:32 L丶银甲闪闪 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1、二维数组的初始化 int arr[3][4] = { {1,2,3,4}, {5,6,7,8}, {9,7,6,5} } int arr[3][4] = { {1,2,3,4}, {5,6,7,8}, {9,7,6,5} } 编译器如何分配空间: int arr[3*4] = {1,2,3,4, 阅读全文
posted @ 2019-09-23 10:53 L丶银甲闪闪 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.返回值的传递 各种类型返回值传出来的方式: 1、char类型的返回值 ->寄存器al 2、short 类型的返回值 ->寄存器ax 3、int 类型的返回值 ->寄存器eax 如果是long long 则将低位保存在eax,将高位保存在edx; //vc用__int64表示long long _ 阅读全文
posted @ 2019-09-23 10:53 L丶银甲闪闪 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1.do...while do..while语句反汇编 : DO_BEGIN地址: 影响标志位的指令 jxx DO_BEGIN DO_BEGIN地址: 影响标志位的指令 jxx DO_BEGIN 例如: 总结: 1、根据条件跳转指令所跳转到的地址,可以得到循环语句块的起始地址。 2、根据条件跳转指令 阅读全文
posted @ 2019-09-20 16:27 L丶银甲闪闪 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1.if语句的反汇编判断 if语句反汇编后的标志: 执行各类影响标志位的指令 jxx xxxx 执行各类影响标志位的指令 jxx xxxx 如果遇到上面的指令,则很可能是if语句; 例如: 1、案例一 mov eax,dword ptr [ebp+8] 分析:cmp指令 影响标志位 cmp eax, 阅读全文
posted @ 2019-09-20 11:08 L丶银甲闪闪 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1.内存区域 程序需要加载到内存才能运行; 程序运行时会把内存分为几个区域; 代码区 ->放程序代码,可读可执行; 堆栈 ->存放参数、局部变量、临时数据; 堆 ->动态申请的内存,可读可写; 全局变量区 ->存放全局变量;可读可写; 常量区 ->存放常量,只读; 2.全局变量 特点: 1、在程序编 阅读全文
posted @ 2019-09-20 11:07 L丶银甲闪闪 阅读(436) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页