- 博客(17)
- 收藏
- 关注
原创 打卡学习C语言-if条件语句-switch条件语句
基本组成通过判断表达式的真假,是否执行语句。0 为假,非0为真。双分支:判断表达式是否为真,为真执行语句1,否则执行语句2使用多条语句时,需要使用代码块 { }else是和它最近的if相匹配的结果没有任何东西输出,因为else和他最近的if相匹配规范代码的书写,可以增加代码的可读性练习:判断一个数是否为奇数:打印0-100之间的奇数。
2023-06-26 07:26:00
123
1
原创 打卡学习C语言-结构体
另一种方法:将stu的地址取出来传给函数addressFun()s->name s指向的那个对象(stu)的name。创建一个没有返回值的addressFun()函数。(*s).name 访问成员中的name。用结构体创建一个对象stu,且初始化。s(指针变量)中存放的是stu的地址。通过解引用(*s)找到的是stu对象。结构体:把单一的类型组成一起。地址(指针)要存放在指针变量中。优化一下:使用 -> 操作符。结构体指针变量->成员名。关键字:struct。
2023-06-25 17:38:16
113
1
原创 打卡学习C语言-指针变量的大小
在32位的电脑上是32bit ==4byte,所以指针变量的大小是4字节。所以指针变量的大小取决于地址存放需要多大的空间。不管是什么类型的指针,都是在创建指针变量。64位的电脑,指针变量的大小是8字节。而指针变量是用来存放地址的。
2023-06-24 04:38:29
178
1
原创 打卡学习C语言-指针
10的二进制为:0000 0000 0000 0000 0000 0000 0000 1010。在32位的电脑中通过地址线来生成地址,正电为1 负电为0.那32根地址线产生的可能性为2^32。在内存中我们申请了4字节空间存储 10,为方便寻找 10 需要给内存一个编号(地址)。*p就可以访问p中存放的地址,找到p所指向的对象,*p就是p指向的对象。补充:&a拿到的字节是申请的4个字节中的最小的一个字节。p就是用来存放地址的 指针变量,p的类型是 int*编号--->地址---->地址也被称作指针。
2023-06-24 04:13:57
109
1
原创 打卡学习C语言-#define定义的常量和宏
int b = 20;//使用函数的方式求和//30return 0;int b = 20;两者有什么区别:挖坑,学到了再补。
2023-06-24 00:56:13
99
1
原创 打卡学习C语言-static and typedef
影响了变量的生命周期,使其和整个程序的生命周期一样。对结构体使用 typedef 来定义一个新的数据类型。在外部文件创建int类型变量num赋值为2023。在类型定义之后,标识符 ye可作为类型。在main函数中打印num变量。引入外部符号:extern。再次打印num变量,报错。打印结果为:2023。
2023-06-23 15:56:16
66
1
原创 打卡学习C语言-操作符
A : 1 1 0 0 0 0 1 1 -------------->-61(原码 反码 补码)A | B : 0 0 1 1 1 1 0 1 ---->ascll ---->10进制数为61。a:b (判断a>b是否为真,为真返回a,为假返回b。按位与运算符 & :按照2进制位进行运算,二进制位都为 1 则为 1 否则为 0。取反运算符 ~ :按二进制位取反 ~0为1 , ~1为0。按位或运算符:二进制位有一方为 1 则为1 否则为 0。判断两个操作数是否相等:==
2023-06-21 02:31:07
42
原创 打卡学习C语言-原码、反码、补码
int a = 0;//向内存申请4字节存放 数字0//4字节=32比特。反码符号位(最高位)不变,其他取反得原码。反码符号位(最高位)不变,其他取反得原码。补码 - 1 = 反码。补码 - 1 =反码。
2023-06-21 01:41:42
70
原创 打卡学习C语言-数组
创建数组时向内存空间10个整型,同时C语言规定这些整型都有序号(下标)如果访问这个数组的所有元素。需要访问这个0~9的下标。如果需要定义多个相同类型,可以将它们存放在数组中。定义一个变量名为num1并赋值1的整型。数组是同一个类型数据的集合。数组的下标是从 0 开始的。
2023-06-21 01:30:00
100
原创 打卡学习C语言-函数
当使用C语言提供的函数时需要使用对应的 #include头文件。函数:函数是执行特定任务的一段程序,可以多次调用。函数分为有C语言本身提供的函数库和自定义的函数。使用函数的方法求num1 num2的值。使用表达式求num1 num2的值。自定义add()函数。
2023-06-20 03:45:04
67
转载 打卡学习C语言-转义字符
/ \t 水平制表符 // \" " 字符 // \\ \ 字符 // \n 换行符其结果输出为:其原因是:使用了两套且不兼容的“标准”,
2023-06-11 15:01:34
114
1
原创 打卡学习C语言的第三天--变量-作用域-生命周期
/全局变量-定义在代码块之外的变量int main()//局部变量-代码块内的变量return 0;
2023-06-06 23:30:00
28
原创 打卡学习c语言的第一天
2.2.1下载地址:https://sourceforge.net/projects/mingw-w64/files/2.2.4_5在命令行中输入 gcc --version,验证是否存成功。将 ${file} 修改为 当前工作区间的所有c++文件${workspaceFolder}\\*.cpp。2.2.5在vscode中的应用商店内下载c/c++插件,然后重启。将 ${file} 修改为 当前工作区间的所有.c文件 ${workspaceFolder}\\*.c。2.2.4_2点击环境变量。
2023-06-05 09:18:17
181
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人