![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
东师小镇
这个作者很懒,什么都没留下…
展开
-
在switch case 语句中能否使用continue关键字?为什么?
毋庸置疑,在switch case 语句中不能使用continue 关键字。continue语句的作用是跳出本次循环,转入执行下一次循环。故而,continue语句只能用于循环语句中,而switch case语句为多分支选择语句,不是循环语句,所以在switch case 语句中是不能使用continue 关键字的(除非把continue关键字放在循环语句中)。可以通过下面的例子简单验证:...转载 2018-07-20 08:48:09 · 8606 阅读 · 0 评论 -
编译过程
编译过程主要分为4个过程 1) 编译预处理 预编译程序完成的工作,可以说成是对源程序的“替换”工作。经过这个过程,生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。宏定义命令;例如#define条件编译指令;例如#ifdef头文件包含指令;例如#include特殊符号;例如__LINE__,__FILE__预处理模块;例如#pragma2) 编译、优化阶段:通过词法分析、语法分析...转载 2018-05-14 21:50:23 · 248 阅读 · 0 评论 -
32位和64位操作系统中各个数据类型的大小
(一)32位系统和64位有什么区别? 1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存;2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统和64bit软件的基础之上。 什么是64位处理器(CPU,Central Processing Unit)? 电脑内部实行的是二进制...转载 2018-07-17 08:53:14 · 2605 阅读 · 0 评论 -
char类型默认是signed还是unsigned?
一直以来在Windows下使用VC编写C/C++程序,用到char类型时默认就认为是signed,没有显式添加过signed,只有在需要无符号类型时才显式加上unsigned。 最近在Android下编写一个C函数,这个函数有一个char类型的形参,本意是可以传递8位有符号数。测试发现每次传递负数进去返回值都不对,调试后发现自己想当然了 下次开发环境变了,要记得看看编译器默认cha...转载 2018-07-13 18:02:04 · 1128 阅读 · 0 评论