随笔分类 - C
摘要:指针 回顾 1. 指针的定义 指针也是一种数据类型,指针变量也是一种变量 指针变量指向谁,就把谁的地址赋值给指针变量 “*”操作符操作的是指针变量指向的内存空间 #include <stdio.h> int main() { int a = 0; char b = 100; printf("%p,
阅读全文
摘要:指针 指针可以直接操作内存和硬件 1. 内存 1.1 内存含义 内存含义: 存储器:计算机的组成中,用来存储程序和数据,辅助CPU进行运算处理的重要部分。 内存:内部存贮器,暂存程序/数据——掉电丢失 SRAM、DRAM、DDR、DDR2、DDR3。RAM掉电丢失,DDR2,DDR3速率不同 外存:
阅读全文
摘要:函数 1.什么是函数? 1.1 函数的分类 C 程序是由函数组成的,我们写的代码都是由主函数 main()开始执行的。函数是 C 程序的基本模块,是用于完成特定任务的程序代码单元。 从函数定义的角度看,函数可分为系统函数和用户定义函数两种: 系统函数,即库函数:这是由编译系统提供的,用户不必自己定义
阅读全文
摘要:1.猜随机数 #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { // 产生四个随机数放在一个数组中 int num = 0; int rand_num[4]; int guess_num[4]; srand
阅读全文
摘要:数组 1.数组概述 在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组。 **数组就是在内存中连续的相同类型的变量空间。**同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。 数组中的每一个变量叫做元素,是数组的最小单位 数组的索引从0开
阅读全文
摘要:运算符与程序结构 1.常用的运算符 | 运算符类型 | 作用 | | | | | 算术运算符 | 用于处理四则运算 | | 赋值运算符 | 用于将表达式的值赋给变量 | | 比较运算符 | 用于表达式的比较,并返回一个真值或假值 | | 逻辑运算符 | 用于根据表达式的值返回真值或假值 | | 位运
阅读全文
摘要:问题 1 #include <stdio.h> int main() { char ch = 0x81; // 补码--1000 0001 printf("%d\n",ch); // 1111 1110 --> 1111 1111 -127 方法有误 /* 将8位补码转为32位补码,再转为32位原码
阅读全文
摘要:数据类型 1.字符型 字符型变量用于存储一个单一字符,在 C 语言中用 char 表示,其中每个字符变量都会占用 1 个字节。在给字符型变量赋值时,需要用一对英文半角格式的单引号(' ')把字符括起来。 内存中只能存储二进制数,如何存储字符,需要将字符转换为二进制存储在内存中,对应编码使用ASCII
阅读全文
摘要:数据类型 1.有符号数和无符号数 1.1 有符号数和无符号数 1. 有符号数 有符号数是最高位为符号位,0代表正数,1代表负数。,最高位为符号位,其他位为数据位 默认是有符号数 要存储一个负数,要定义一个有符号数 char num; signed char num; // 有符号数 unsgned
阅读全文
摘要:变量和数据类型 所有定义的变量都存在内存中,定义变量需要内存空间,不同类型的变量需要的内存空间是不同的 数据类型作用:告诉编译器,我这个数据在内存中需要多大的空间,编译器预算对象(变量)分配的内存空间大小。 1.常量与变量 1.1 常量 常量:程序运行中不能改变的量 整型常量:1 200 字符常量:
阅读全文
摘要:VS调试以及Qt基本使用 1.汇编语言 1.1 VS中C语言嵌套汇编代码(了解) #include <stdio.h> int main() { //定义整型变量a, b, c int a; int b; int c; __asm { mov a, 3 //3的值放在a对应内存的位置 mov b,
阅读全文
摘要:C语言概述 1.什么是C语言 C语言就是人和计算机交流的一种语言 语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与,这是语言最重要的功能: 说的一方传递信息,听的一方接收信息; 说的一方下达指令,听的一方遵循命令做事情。 语言是人和人交流,C语言是人和机器交流。只是,人可以不听另外一个人,
阅读全文