自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (9)
  • 收藏
  • 关注

原创 复习c语言之程序文件

/ //fopen("C:\\2020_code\\84班\\test_5_6\\test.txt", "r");//fscanf/fprintf 是针对所有输入流/所有输出流的格式化输入/输出语句。//scanf/printf 是针对标准输入流/标准输出流的格式化输入/输出语句。// //从buf中读取格式化的数据到tmp中。// ////格式化的形式输入数据。

2024-11-08 16:28:20 446

原创 复习c语言之动态内存函数malloc free realloc 的使用

#include <stdio.h>//动态内存管理//栈区:局部变量 堆区-一般由程序员手动释放:动态内存分配 maclloc free realloc calloc 静态区/数据区:全局变量 静态变量static int a=10,程序结束后由系统释放//代码区:存放函数体(类成员函数和全局函数)的二进制代码//malloc与free两个是一对出现#include <stdio.h>#include <string.h>#include <

2024-11-05 16:25:02 422

原创 c语言复习之位段,枚举,联合体的使用方法

/ 跟结构体相比,位段可以达到相同的效果,但是可以很好的节省空间,但是还是跨平台的问题存在。//5 相当于5个char类型变量 1/8--1。//位段涉及到很多不确定因素,位段是不跨平台的,注重可移值的程序应该避免使用位段。//当最大成员大小不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍。//联合-联合体-共用体--共用一个最大成员的大小的空间。// if (1 == ret)//小端。//联合体的大小至少是最大成员的大小。// //给枚举常量赋初始值。

2024-10-28 17:04:11 366

原创 复习c语言之进阶了解结构体的用法

/4.如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小计算所有最大对齐数(汉嵌套结构体的对齐数)整数倍。//3.结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。//struct Stu//struct是关键字 Stu是标签。//2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。////匿名结构体变量--省略tab。//自定义类型:结构体,枚举,联合。//取消设置的默认的对齐数。// //初始化。

2024-10-28 13:37:22 288

原创 c语言复习之各种库函数的使用方法

/strtok函数找到str中下一个标志,并将其用\0结尾,返回一个指向足够标记的指针(注{strtok函数会改变被操作的字符串,所以一般使用strtok函数先临时拷贝一份切割--289-290)//函数strncmp--比较两个字符串的大小,大于,返回大于0的数,小于,返回小于0的数,等于,返回0。// 1.源字符串必须以'\0'结束 char dset={'a','c'}://err。// //拷贝src指向的字符串到dest指向的空间,包含'\0'// //*dest = *src;

2024-10-27 12:44:03 525

原创 库函数strlen在c语言中的使用

A.字符串以'\0'作为结束标志,strlen函数返回的是在字符串‘\0’前面出现的字符个数,不包含\0。使用该函数之前要引用头文件include <string.h>注意函数的返回值是size_t是无符号的,所以是hehe。1.strlen在cpluscpuls上的使用解释。2.运用该函数求字符串长度有三种方法。B.参数指向的字符串必须要以\0结束。3.总结strlen函数的使用方法。

2024-10-23 15:29:59 175

原创 100道经典c语言之3,4

题目3:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?printf("请输入你的想要输入的年月日:>");printf("输入非法\n");题目4:输入某年某月某日,判断这天是这年的第几天。//判断输入的month。

2024-10-17 21:05:58 374

原创 复习c语言之指针面试题

/1 3 5//逗号表达式。//&a+1是跳过整个数组。// //指针的笔试题。

2024-10-16 20:59:17 278

原创 100道c语言经典题目之1.2

利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;//题目1:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?// //去除百位和十位相同的数。60万到100万之间时,高于60万元的部分,可提成1.5%;// printf("请输入当月的利润I;// //去除百位和十位相同的数。// //判断。

2024-10-16 20:56:59 287

原创 复习c语言10-13

/4/8 arr是首元素的地址, arr+0还是首元素的地址,地址的大小是4/8个字节。//4/8,&a是数组的地址,&a+1虽然跳过整个数组,但还是地址,所以是4/8个字节。//4/8-数组名这里表示首元素的值,a+0还是首元素地址,地址的大小就是4/8字节。//4/8-数组名表示首元素的值,a+1第2个元素的地址,地址的大小就是4/8个字节。//4/8-&a取出的是数组的地址,但是数组的地址那也是地址,地址的大小就是4/8个字节。//&arr虽然是数组的地址,但还是地址,地址大小是4/8个字节。

2024-10-14 21:28:15 249

原创 复习c语言10-11

/ppfarr是一个数组指针,指针指向的数组有4个元素,指向的数组的每一个元素的类型的hi一函数指针 int(*)(int,int)int (*parr3[10])[5] //parr3是一个数组,该数组有10个元素.每一个元素是一个数组指针,该数组指向的数组有5个元素,每一个元素是int。int(*parr2)[10]//parr2是一个指针,该指针指向了一个数组,数组有10个元素,每一个元素的类型是int-parr2是数组指针。

2024-10-12 23:13:26 685

原创 c 语言复习9-1

/ //10000000 00000000 000000000 00001010--原码-- -10。// //11111111 11111111 111111111 11101100---+1--原码。// //11111111111111111111111110000000-补码--转化成十进制。// //11111111 11111111 111111111 11110110--结果-补码。// 要是全为1,这时,如果有效数字M全为0,表示+-无穷大(正负取决于符号位S);

2024-10-11 12:58:35 452

原创 复习c语言8-28

会对c语言有更深的了解

2024-08-29 21:16:13 853

原创 c语言复习8-27

/ //2.sizeof(arr)--sizeof(数组名)--数组名表示的是整个数组--sizeof(数组名)计算的是整个数组的大小。//9 //下标9到下标0中间元素的个数。// //1.&arr-&数组名-数组名不是首元素的地址,表示整个数组--&数组名-取出的是整个元素的地址。

2024-08-27 22:15:53 275

原创 复习c语言8-26

/ // if (1 == ((x >> i) & 1))//x>>i--把前面的位移到最后一位。// //11111111111111111111111111111111---补码--反码加1。// //10000000000000000000000000000001---原码--打印。// //111111111111111111111111111111111---~a-补码。// // if (x % 2 == 1)//参考求123的余数--%10/10。

2024-08-27 14:07:49 476

原创 复习c语言8-21

/ //1.sizeof(数组名)- 数组名表示整个数组,sizeof(数组名)计算的是整个数组的大小,单位是字节。//a b c \0 //四个字符。// //strlen 求字符串的长度 -> '\0'之前的字符个数,不加上\0。// //2.&数组名,数组名代表整个数组,&数组名,取出的是整个数组的地址。// //二维数组的初始化的方式。// //二维数组的使用。

2024-08-22 15:45:45 367

原创 复习c语言8-7

【代码】复习c语言8-7。

2024-08-07 22:34:35 105

转载 c语言复习8-6

【代码】c语言复习8-6。

2024-08-07 14:37:42 383

原创 C语言复习8-5

【代码】C语言复习8-5。

2024-08-06 15:45:04 147

原创 复习c语言7-31(循环语句的练习题目)

/ if (strcmp(password, "123456") == 0)//==不能用来比较两个字符串是否相等,应该使用一个库函数strcmp。// printf("请输入一个具体数字在(1-9)之间: ");

2024-08-01 17:04:40 763

原创 复习c 语言7-30

/ if (i = 5)//不可在for循环内修改循环变量,防止for循环失去控制。// //if (i == 5)//输出1234,到i=5时,直接跳出循环。// default://处理一些非法输入,提示输入错误,可有可无,建议放在最后。// if(5 == num)//这种写法更加好,不容易出现上一行代码的情况。// case 1://case n是错误的表达,case 1+0是可以的。// //循环0次 k=0---条件判断为假,循环不进去。

2024-07-31 23:02:00 431

原创 复习c语言7-28.2

【代码】复习c语言7-28.2。

2024-07-30 17:36:42 376

原创 复习C语言7-29.3

【代码】复习C语言7-29.3。

2024-07-30 17:35:17 345

原创 复习c语言7-29(题目)

1.面试题:交换两个int变量的值,不能使用第三个变量,即a = 3,b = 5,交换之后a = 5,b = 3;B:按位异或的方法3^3^5=011^011^101= 101=5 3^5^3=101=5 符合乘法交换律。样例:int a[] ={1,2,3,4,5,1,2,3,4},该数组中只有5出现一次,3.写一个关机代码:程序运行,你的电脑在1分钟后关机,如果输入:我是猪,就取消关机。C:第三种方法:不使用中间值,不溢出;使用中间变量的方法,进入企业,会采用此方法,代码的可读性高,执行效率高。

2024-07-29 18:19:14 161

原创 复习c语言7-28

/13: c,\t,:,e,s,t,\32(八进制转义字符),\t,e,s,t,.,c。//#define MAX 10 //3.define定义的是标识符常量---20-25行。// //32--->10进制=26--->ASCII码 = ->

2024-07-29 00:14:37 452

原创 复习C语言笔记1.0

int main()//main是主函数,程序的入口(写代码不能没有main函数,main函数有且仅有一个)//%f-打印浮点数字-打小数,单精度小数 双精度小数打印用%lf。//整型//局部变量-定义在{}(代码块)之内的变量。//%c是打印字符的格式。//全局变量-定义在{}(代码块)之外的变量。//当局部变量和全局变量名字相同的时候,局部变量优先。//char -打印字符类型。//%x-打印十六进制的数字。//%p-以地址的形式打印。//%o-打印八进制的数字。//%d -打印整型。

2024-07-28 16:21:55 286

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除