C语言
文章平均质量分 58
学习
kruio
不要惹我,小心我用二进制喷死你
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初学c语言小结1
初学c语言小结,请各位大佬指点一二原创 2025-04-05 21:07:28 · 561 阅读 · 0 评论 -
初学C语言小结2
5d代表限制宽度为5,但是为右对齐,在前面加负号时可以左对齐,例子如下:注意:为浮点型时,小数默认精度为小数点后6位。原创 2025-04-11 19:49:19 · 655 阅读 · 0 评论 -
初学c语言小结3
分支结构:ifswitch循环结构:whilefordo while1.ifelse总和最近的if。原创 2025-04-12 23:05:23 · 681 阅读 · 0 评论 -
初学c语言4
都是数组名加上中括号和常量值,列子如下:原创 2025-04-17 23:41:19 · 190 阅读 · 0 评论 -
猜数字小游戏
返回时间差,时刻在变化,所以作为种子数,让。默认种子为1,导致每次打印都是一样的。原创 2025-04-16 23:46:11 · 786 阅读 · 0 评论 -
初学c语言5
分为两类:1.库函数2.自定义函数自带的,但需要头文件查找和学习工具:C library - C++ Reference举例:判断某年某月的天数%d后面加空格会导致打印数据变化声明外部符号的:例子如下:修饰全局变量,局部变量,函数static是静态的意思局部变量n被它修饰后储存到静态区(储存全局变量和静态变量),使得n和全局变量生命周期一样,只有程序结束才被销毁和函数一样原创 2025-04-19 15:16:16 · 733 阅读 · 0 评论 -
扫雷游戏介绍和代码
可能有错,请大佬指出原创 2025-04-23 13:38:59 · 1645 阅读 · 0 评论 -
初学c语言6(VS调试技巧和函数递归)
为局部变量,存在栈区,每调用一次函数都会向栈区申请空间,多次调用会导致栈溢出。上面会重复打印,但最终停止。注意:监视数组时得输入。原创 2025-04-24 23:10:45 · 606 阅读 · 0 评论 -
初学c语言7(操作符详解1)
正数和无符号的整数:原码、反码、补码都相同负数:原码:把数值转化为二进制的形式反码:符号位不变,其他取反(0变1,1变0)补码:反码加1原码和补码之间的转化:取反加1注意:内存里是补码,打印的是原码图像:有符号的:无符号的:注意:不能移动负数规则:补码向左移右边补0,左边多出的部分移除图像示例:代码举例:分为逻辑和算术俩总逻辑:左边用0填充,右边丢弃算术:左边用该值的符号位填充,右边丢弃注意:这个取决于编译器,大部分都是用算术右移图像:规则:对应的补码进行运算,遇0则为0,同时为1才为1举例:规则:遇1为1原创 2025-04-26 23:46:46 · 543 阅读 · 0 评论 -
初学c语言8(操作符详解2)
解释:一些值的集合,可以是不同元素(数组都是相同元素)声明:举例:定义和初始化:嵌套:优先级:多操作符运算时,优先级高的先算,如加和乘同时出现时先算乘结合性:当优先级相同时,为左结合时从左算,右反之相关链接:https://zh.cppreference.com/w/c/language/operator_precedence表达式求值原因:整形运算在相应的运算器执行,cpu整形运算器的操作器的字节长度一般为int的字节长度,但运算中可能有小于int长度的整形值,所以得转化为int或unsigned int原创 2025-04-28 23:49:11 · 699 阅读 · 0 评论 -
初学c语言9(指针)
1.内存可以划分多个内存单元,每个内存单元大小1字节而且有相应的编号,CPU可根据编号找到位置读取或写入。缺:不可以指针加减正数运算和解引用的运算(如*pa=2、pa+1等等)由上可知指针类型决定了指针向前向后走多长距离。由上可知指针类型决定了解引用访问字节个数。int*代表指针变量指向的是整形的对象。指针类型:int *,char*等等。2.内存单元编号==地址==指针。2.指针变量和解引用操作符(*)优:可以接收各种类型的指针。结果:俩指针之间的元素个数。条件:俩指针指向同一空间。原创 2025-05-02 00:00:13 · 491 阅读 · 0 评论 -
初学c语言10(指针2)
3.指针指向的空间释放(如创造函数定义变量再返回该变量地址时,由于调用函数结束,函数及其里的变量会被销毁,再由此地址找到该变量时就找不到了)一般来说const修饰变量后变为常量(在c语言中本质是变量)后不可以改变,但我们可以指针变量改变。NULL是c语言定义的一个标识符常量,值为0,0是地址,该地址不可访问,访问会报错。NULL------空指针(当地址不知直向何处或为野指针时可将改为空指针)概念:指针指向的位置是随机的(不正确的,没有限制的)条件为真,程序继续运行,为假会报错。*pa能变,pa不能变。原创 2025-05-09 23:21:47 · 330 阅读 · 0 评论 -
初学c语言11(指针3)
在我们之前的学习中,我们将数组名视为首元素的地址,但有俩个例外1.sizeof(数组名)这里是计算整个数组的字节个数2.&数组名这里取出的是整个数组的地址。原创 2025-05-10 15:28:35 · 456 阅读 · 0 评论 -
初学c语言12(指针4)
存放数组地址的变量int (*)[10]传的是第一行整个数组的地址,也就是数组指针变量存放函数地址的变量举例:可以找到该函数调用举例:作用:将类型改一个名字举例:上述代码可写成存放函数指针的数组原创 2025-05-11 14:24:49 · 497 阅读 · 0 评论 -
初学c语言13(指针5)
当函数的地址传递给另一个函数且被该函数调用就被称为回调函数。原创 2025-05-13 11:39:51 · 646 阅读 · 0 评论 -
初学c语言14(指针6)
操作符,计算变量所占空间大小。原创 2025-05-14 22:35:38 · 690 阅读 · 0 评论 -
初学c语言15(字符和字符串函数)
头文件:ctype.h作用:判断是什么类型的字符符合条件就为真任何可打印字符。原创 2025-05-18 14:27:43 · 1082 阅读 · 0 评论 -
初学c语言16(内存函数)
功能:完成内存块拷贝(所以可拷贝任何类型的数据)过程:从source开始拷贝num个字节的数据到destination指向的空间里返回值:返回目标空间的起始地址。原创 2025-05-19 20:34:23 · 517 阅读 · 0 评论 -
初学c语言17(数据在内存中的存储)
将低字节位储存到高地址处。原创 2025-05-21 09:43:39 · 808 阅读 · 0 评论 -
初学c语言18(自定义类型:结构体)
和结构体类似有俩个不同:1.1成员必须是(大多数编译器下)int ,unsigned int,signed int(其他整形也行如char,但取决于编译器)1.2定义成员后有个冒号和数字。原创 2025-05-22 20:34:43 · 918 阅读 · 0 评论 -
初学c语言19(自定义类型:联合和枚举)
和结构体一样,由一个或多个成员组成,可以由不同类型组成union。原创 2025-05-23 13:52:02 · 349 阅读 · 0 评论 -
初学c语言20(动态内存管理)
内存分配通常分为三个区域,分别为栈区、堆区、静态区,图像如下:栈区、静态区开辟的空间都是固定的,而堆区上可以自主开辟空间和调整空间大小动态内存开辟有四个函数:头文件:stdlib.h。原创 2025-05-24 15:53:28 · 879 阅读 · 0 评论 -
初学c语言21(文件操作)
之前我们写的程序的数据都是存储到内存里面的,当程序结束时,内存回收,数据丢失,再次运行程序时,就看不到上次程序的数据,如果要程序的数据一直保存得使用文件。原创 2025-05-30 20:22:34 · 2052 阅读 · 0 评论 -
初学c语言22(编译和链接)
int main()//进行编译的源文件//文件当前的行号//文件编译的日期//文件编译的时间return 0;原创 2025-06-01 18:42:41 · 944 阅读 · 0 评论
分享