从未止步..
努力努力再努力!
展开
-
C语言之预处理
C语言运行环境和预处理的介绍;#define替换的规则;##的作用;带副作用的宏参数;#宏和函数的对比;#命名的定义和规则;#条件编译指令的使用;#文件包含的方式和使用方法原创 2022-08-23 18:36:07 · 1377 阅读 · 4 评论 -
C语言之文件操作
文件的类型;向文件中写入数据;文件缓冲区的定义;文件指针;文件的打开和关闭;文件打开的方式;文件的随机读写;原创 2022-08-21 23:22:01 · 985 阅读 · 3 评论 -
C语言之动态内存分配二
柔性数组的定义;柔性数组的基本使用;使用其他方法实现数组的大小可进行调整;柔性数组的特点;柔性数组的优势;原创 2022-08-19 19:23:11 · 343 阅读 · 1 评论 -
C语言之动态内存分配一
为什么存在动态内存分配;动态内存分配的介绍;常见的动态内存错误;原创 2022-08-16 23:12:01 · 277 阅读 · 0 评论 -
C语言之通讯录的实现
实现通讯录的基本操作(添加,修改,查找,增加,删除);原创 2022-08-14 23:36:06 · 755 阅读 · 0 评论 -
C语言之自定义类型------枚举和联合体
打印和修改枚举默认值;避免不同类型的赋值;枚举的优点;枚举类型大小的计算;联合体的定义;使用联合体判断大小端;联合体大小的计算原创 2022-08-12 17:31:57 · 202 阅读 · 1 评论 -
C语言之位段
位段的声明和结构之间的不同点;位段内存分配问题;位段的跨平台问题;位段的应用;原创 2022-08-12 11:56:26 · 588 阅读 · 2 评论 -
C语言之自定义类型------结构体
结构体的定义,声明;匿名结构体类型;结构体的自引用;对结构体进行重命名的方法;结构体变量和结构体嵌套的初始化;结构体内存对齐的有关知识;结构体传参;原创 2022-08-10 22:00:08 · 1288 阅读 · 9 评论 -
C语言之内存函数
memcpy函数的定义和使用方法;memmove函数的定义和使用方法;memcmp函数的定义和使用方法;memset函数的定义和使用方法原创 2022-08-09 01:21:59 · 261 阅读 · 3 评论 -
C语言之字符串函数二
strstr函数的定义和使用方法,模拟实现strstr函数的原理,strtok函数的定义及使用方法,strerror函数的定义和使用方法,字符分类函数和字符转换函数的定义及使用方法原创 2022-08-01 10:54:10 · 721 阅读 · 1 评论 -
C语言之字符串函数一
字符串函数的求解方法及其实例,长度不受限制的字符串函数的定义及使用方法,包括strcpy,strcat,strcmp函数,长度受限制的字符串函数的定义及使用方法,包括strncpy,strncat,strncmp函、数原创 2022-07-23 18:39:22 · 513 阅读 · 0 评论 -
C语言之回调函数,qsort函数的定义及使用方法
原因是void*虽然可以接受任意类型的地址,但它自己本身的类型是空类型,那么在解引用操作的时候,系统并不知道它的类型,因此不知道需要分配给其几个字节,指针类型决定了它的字节大小。通过函数指针调用的函数,如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。里面的数据是什么类型,自然也不知道它所占据内存空间的大小,因此步长是无法确定的。..原创 2022-07-17 22:32:30 · 633 阅读 · 0 评论 -
C语言之数组参数,指针参数,函数指针,函数指针数组
一维数组和二维数组的传参方式,一级指针和二级指针的传参方式,函数指针的定义以及使用方法,函数指针数组的定义及使用途径原创 2022-07-14 20:13:00 · 768 阅读 · 2 评论 -
C语言之指针数组与数组指针
本质依然是数组,只是数组中存放的元素都是指针。就比如好孩子,好只是修饰词,无论他好不好,他都是孩子本质依然是指针,只不过为指向数组的指针,存放数组的地址。那该如何定义呢?首先,回忆我们之前学过的整形指针和字符指针的定义方法其次,我们之前还学过对任意数组有:那么数组指针是不是可以这样表示?下面那个是数组指针?正确答案是2,那么1为什么不是呢?原因是[]的优先级高于*,对于第一种,p1会优先和[]进行结合,这里的p就成为数组了,但2将p2...原创 2022-07-10 16:15:14 · 987 阅读 · 6 评论 -
C语言之字符指针
第一种:指向一个字符第二种:指向一个数组第三种:指向一个字符常量对于char*ch="hello,world"这行代码,很多小伙伴会认为是把hello,world放到字符指针ch里面,但其实是把字符串hello,world,首字符的地址放到了ch中.......原创 2022-07-10 09:48:43 · 5601 阅读 · 1 评论 -
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
查找步骤1:查找program files所在路径2:找到自己电脑所对应的VS版本3:找到vc4:找到vc文件夹中包含的include文件夹5;在该文件夹中搜索limits.h/float.h打开如下图所示,里面包含了很多有关不同数据类型的范围:现在我们先来看一个实例:上面这个程序的输出结果是什么呢?有人会认为是9、9.000000、9、9.000000.那么现在我们让程序运行看看输出结果是什么?通过输出结果我们可以得到一个初步结论:整形和浮点型在内存中的存储方式不同。那么浮点数在内原创 2022-07-09 10:51:26 · 601 阅读 · 10 评论 -
C语言之(有关%d和%u的有关内容,输出方法)(有符号和无符号在内存中的存储情况)(整形无符号数和有符号数是如何进行计算的,整形无符号数和有符号数在循环中的应用举例)
在C语言的课本中,我们常见的是%u,但我们平时在写代码常用的确是%d,它们二者之间有什么区别呢?举例上篇我们讲述了char类型的数据用%d的形式是如何输出的,不懂的小伙伴可以去看上篇文章,这里我们主要讲述首先我们先写出变量a的二进制形式://原码:10000000000000000000000010000000//反码:1111111111111111111111111111011111111//补码:111111111111111111111111111110000000进行截断:100000.原创 2022-07-07 21:56:31 · 6804 阅读 · 0 评论 -
C语言之整形提升的有关知识
整型提升的含义,原因,方法,以及过程,char类型和short类型进行整型提升的过程以及使用举例。原创 2022-07-07 08:43:24 · 392 阅读 · 6 评论 -
C语言之数据的存储一
C语言数据的存储,数据的基本分类,整形在内存中的存储,原码,反码,补码的定义即使用方法,如何查看变量在内存中的存储方式,大端,小端的定义即其有关使用方法,如何用程序判断一个编译器是大端还是小端存储模式。......原创 2022-07-06 17:39:27 · 232 阅读 · 0 评论 -
C语言之vs调试实用技巧
C语言之调试的步骤,Debug版本和Release版本的区别和使用方法等,数组在栈区的储存方法,调试在实际编写程序中的作用,const修饰指针和变量的使用方法原创 2022-07-04 11:03:43 · 1433 阅读 · 1 评论 -
C语言之结构体的有关知识
结构体的声明,定义,结构体成员的定义和初始化,结构体成员的访问,结构体作为参数的使用。原创 2022-07-01 13:55:18 · 383 阅读 · 11 评论 -
C语言指针的定义,使用,指针和指针之间的基本和关系运算,指针与数组的结合使用,二级指针及多级指针的定义和使用,指针数组和数组指针的定义和使用
C语言指针的定义和使用方法使用,指针和指针之间的基本和关系运算,指针与数组的结合使用,二级指针及多级指针的定义和使用,指针数组和数组指针的定义和使用原创 2022-06-20 19:53:55 · 207 阅读 · 0 评论 -
C语言之数组的正向逆向输出
下面程序是先输入数据给数组a赋值,按从a[0]到a[4]的顺序输出各元素的值,最后再按从a[4]到a[0]的顺序输出各元素的值。原创 2022-06-15 10:07:36 · 1996 阅读 · 4 评论 -
C语言之给定n个数据, 求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置即可,位置从1开始)。
功能:给定n个数据, 求最大值出现的位置(如果最大值出 现多次,求出第一次出现的位置即可,位置从1开始)。原创 2022-06-15 09:46:59 · 4233 阅读 · 4 评论 -
C语言之根据公式计算圆周率的近似值
C语言之根据公式计算圆周率的近似值。题目:下面的公式可以用来计算圆周率PI的近似值: pi/8=1/(1*3)+1/(5*7)+1/(9*11)+…… 请编程序计算公式的前15项,看pi的近似值是多少。原创 2022-06-14 18:09:29 · 1799 阅读 · 0 评论 -
C语言之编写函数fun,求两个整数的最小公倍数
功能:编写函数fun,求两个整数的最小公倍数,然后用主 函数main()调用这个函数并输出结果,两个整数由 键盘输入。原创 2022-06-14 12:43:51 · 2776 阅读 · 2 评论 -
下列给定程序中函数fun的功能是:统计substr所指的子符串在str所指的字符串中出现的次数。
题目:下列给定程序中函数fun的功能是:统计substr所指的子符串在str所指的字符串中 出现的次数。例如:若字符串为aaas 1kaaas,子字符串为as,则应输出2。原创 2022-06-14 10:56:25 · 527 阅读 · 0 评论 -
C语言之冒泡法对数组元素进行排序
用冒泡法对数组元素进行排序原创 2022-06-13 15:58:36 · 253 阅读 · 2 评论 -
C语言之输出一个数的所有因子之积
C语言之计算并输出给定整数的所有因子之积(包括自身),规定这个整数的值不大于50。原创 2022-06-13 15:36:43 · 1941 阅读 · 0 评论 -
C语言之查找100以内的同构数
> 题目:找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的右边。例如;5是25右边的数,> 25是625右边的数,5和25都是同构数。原创 2022-06-13 15:20:10 · 4926 阅读 · 0 评论 -
C语言之将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
C语言之将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如:当s中的数为:87653142时,t中的数为: 7531。原创 2022-06-13 12:03:15 · 5756 阅读 · 2 评论 -
C语言之实现矩阵(3行3列)的转置(即行列互换)
功能:编写程序,实现矩阵(3行3列)的转置(即行列互换) 例如:输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出: 100 400 700 200 500 800 300 600 900 ...原创 2022-06-11 23:36:19 · 9456 阅读 · 9 评论 -
C语言之根据摄氏温度求华氏温度
求摄氏温度26°C对应的华氏温度。计算公式:f = 9 * c / 5 + 32,式中:c表示摄氏温度,f表示华氏温度。输入输出示例:celsius = 26, fahr = 78原创 2022-06-11 23:03:27 · 10655 阅读 · 4 评论 -
C语言之求平方的倒数的和
C语言之求平方和的倒数的和,例如:若m的值为5,则应输出1.463611。原创 2022-06-11 21:16:53 · 615 阅读 · 0 评论 -
C语言之用指针实现两个数组中元素的相加并存放到第三个数组中
C语言之用指针实现两个数组中元素的相加并存放到第三个数组中原创 2022-06-11 20:40:34 · 1809 阅读 · 0 评论 -
C语言之使用递归的方法求n的阶乘
使用递归的方法求n的阶乘原创 2022-06-11 15:26:32 · 661 阅读 · 0 评论 -
C语言之将十进制整数转换为任意进制整数
C语言之将十进制整数转换为任意进制整数原创 2022-06-11 14:45:18 · 5960 阅读 · 3 评论 -
C语言之输出一个二维数组中,求每列最大的元素,并存放在另一个数组中
C语言之输出一个二维数组中,求每列最大的元素,并存放在另一个数组中。编一个函数void fun(int tt[M][N],int pp[N]), tt指向一个M行N列的二维数组,求出二维数组每列 中最大元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。......原创 2022-06-11 13:23:09 · 2807 阅读 · 0 评论 -
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的 二维数组中存放如下图所示规律的数据,由main函数输出。原创 2022-06-09 13:25:56 · 1409 阅读 · 2 评论 -
题目:从键盘输入月份的英文速写,程序显示数字月份。例如输入“May“, 则程序显示“May是5月份“。
题目:从键盘输入月份的英文速写,程序显示数字月份。例如输入"May", 则程序显示"May是5月份"。原创 2022-06-09 12:17:03 · 705 阅读 · 0 评论