C语言学习
文章平均质量分 83
dontforget1012
这个作者很懒,什么都没留下…
展开
-
C语言圣经学习心得 1.2.2 字符型变量
字符变量一般用char表示,在内存中,它通常占1个字节,用于存储字符的ASCII码值(或其他字符编码方式)。从底层原理上看,所有变量都是二进制存储的数值,但printf()中可使用格式说明符,将同一数值按不同格式类型打印。例如,%c表示按字符格式打印参数,上面程序打印就显示字符A。ch在内存的数值用十六进制表示是41(代码中,通常在某数前面加0x来表明这个数是用十六进制,比如0x41,是十进制的65,即字符‘A’的ASCII码)。字符常用的加减运算,也是在ASCII码数值的基础上进行的。原创 2023-09-09 18:07:03 · 289 阅读 · 0 评论 -
C语言圣经学习心得 1.2.1 整型变量
十进制数转换成十六进制的方法:42/16 =2(余10),结果为2A。21 + 23 = 10即A),即4字节的00 00 00 2A可用32个二进制数表示。C语言中有多种类型可以用于表示整数,但不同类型名称的本质区别只是占用多少字节长度和有无符号,因此对声明整数时对类型的选择一般取决于你需要的数值范围大小、正负、精度要求。定义变量时,编译器会为此变量分配一段内存空间和一个地址,用于存储它数值的二进制码。例如,32位系统上x在内存中用16进制表示:00 00 00 2A,占四个字节。原创 2023-09-09 18:04:43 · 109 阅读 · 0 评论 -
C语言圣经学习心得 1.2.3 浮点型变量
在计算机内部,浮点数的位数是有限的,所以只能表示一个近似的值,这是浮点数精度问题的根本原因。// 初始化一个双精度浮点型变量。第一次乘以2:0.1 * 2 = 0.2,整数部分为0,小数部分为0.2。第二次乘以2:0.2 * 2 = 0.4,整数部分为0,小数部分为0.4。第三次乘以2:0.4 * 2 = 0.8,整数部分为0,小数部分为0.8。第五次乘以2:0.6 * 2 = 1.2,整数部分为1,小数部分为0.2。第六次乘以2:0.2 * 2 = 0.4,整数部分为0,小数部分为0.4。原创 2023-09-09 18:08:26 · 418 阅读 · 0 评论 -
C语言圣经学习心得 1.1 Hello World
所以,main 函数中代表参数数量的 argc 将被设置为 4,表示有四个命令行参数(包括程序名称),而 argv []是一个指向字符串数组的指针,包含以上四个参数的值。3)我在Linux的c程序中使用了标准的int main(int argc, char* argv[])函数写法,main函数有一个明确的返回值类型 int,在函数结束时返回0,表示程序正常退出。注意,这种旧式的main()函数声明在旧的C标准中是合法的,但在现代的C标准中已经不再建议使用,在某些编译器中可能会警告或报错。原创 2023-09-09 17:56:03 · 124 阅读 · 0 评论