上一页 1 ··· 149 150 151 152 153 154 155 156 157 ··· 181 下一页
摘要: 希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 M 阅读全文
posted @ 2021-03-12 14:58 myrj 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: size_t 的全称应该是size type,就是说“一种用来记录大小的数据类型”。通常我们用sizeof(XXX)操作,这个操作所得到的结果就是size_t类型。因为size_t类型的数据其实是保存了一个整数,所以它也可以做加减乘除,也可以转化为int并赋值给int类型的变量。类似的还有wchar 阅读全文
posted @ 2021-03-12 11:16 myrj 阅读(843) 评论(0) 推荐(0) 编辑
摘要: [Warning] incompatible implicit declaration of built-in function 'strlen' [enabled by default] 提示:strlen() 不兼容的函数声明(字符串长度函数) 位于头文件<string.h> 需要添加:#inc 阅读全文
posted @ 2021-03-12 10:49 myrj 阅读(312) 评论(0) 推荐(0) 编辑
摘要: a=6 a=-18 a 的原码就是0000 0000 0000 0110 1000 0000 0001 0010 反码: 0000 0000 0000 0110 1111 1111 1110 1101 补码: 0000 0000 0000 0110 1111 1111 1110 1110 对于正数, 阅读全文
posted @ 2021-03-11 22:13 myrj 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 没学指针就是没学C语言!指针是C语言的精华,也是C语言的难点,破解C语言指针,会让你的C语言水平突飞猛进。所谓指针,也就是内存的地址;所谓指针变量,也就是保存了内存地址的变量。不过,人们往往不会区分两者的概念,而是混淆在一起使用,在必要的情况下,大家也要注意区分 计算机中所有的数据都必须放在内存中, 阅读全文
posted @ 2021-03-11 16:07 myrj 阅读(198) 评论(0) 推荐(0) 编辑
摘要: C语言允许为一个数据类型起一个新的别名,就像给人起“绰号”一样。 起别名的目的不是为了提高程序运行效率,而是为了编码方便。例如有一个结构体的名字是 stu,要想定义一个结构体变量就得这样写:struct stu stu1; struct 看起来就是多余的,但不写又会报错。如果为 struct stu 阅读全文
posted @ 2021-03-11 15:51 myrj 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 数据加密解密是一个常用的功能,如果你不希望让别人看到文件中的内容,可以通过密钥(也称”密码“)将文件的内容加密。比如文本文件(.txt),加密前的内容是能够读懂的,加密后的内容是”乱码“,都是一些奇怪的字符,根本无法阅读。数据加密解密的原理也很简单,就是使用异或运算。请先看下面的代码: #inclu 阅读全文
posted @ 2021-03-11 15:48 myrj 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 所谓位运算,就是对一个比特(Bit)位进行操作。在《数据在内存中的存储》一节中讲到,比特(Bit)是一个电子元器件,8个比特构成一个字节(Byte),它已经是粒度最小的可操作单元了。C语言提供了六种位运算符: 运算符 & | ^ ~ << >> 说明 按位与 按位或 按位异或 取反 左移 右移 按位 阅读全文
posted @ 2021-03-11 15:46 myrj 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的数据结构。在结构体定义时,我们可以指定某个成员变量所占用的二进制位数(Bit),这就是位域。请看下 阅读全文
posted @ 2021-03-11 15:44 myrj 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 大端和小端是指数据在内存中的存储模式,它由 CPU 决定:1) 大端模式(Big-endian)是指将数据的低位(比如 1234 中的 34 就是低位)放在内存的高地址上,而数据的高位(比如 1234 中的 12 就是高位)放在内存的低地址上。这种存储模式有点儿类似于把数据当作字符串顺序处理,地址由 阅读全文
posted @ 2021-03-11 15:42 myrj 阅读(1724) 评论(0) 推荐(0) 编辑
上一页 1 ··· 149 150 151 152 153 154 155 156 157 ··· 181 下一页