C语言基础
文章平均质量分 55
0基础学习c语言每一天
Jcrry
这个作者很懒,什么都没留下…
展开
-
函数指针与DOS参数做四则计算器
C语言最奇葩的两种指针变量类型:行指针和函数指针int (*p)[12] = 二维数组;int (*p)(int a,double d) = 函数名;原创 2023-04-13 22:05:03 · 239 阅读 · 0 评论 -
磁盘遍历函数
这是在学习_finddata_t函数时 attrib属性介绍。原创 2023-04-12 20:51:35 · 442 阅读 · 0 评论 -
二维数组训练
1、用二维统计大学3年内的每月生活费支出:a)用随机数函数对以上数组的每个元素赋值,随机数的范围在300-800之间;b)在生成所有二维数组的数据后,按照3行12列输出每年每月的费用支出;c)统计3年中所有36个月平均每月的生活费支出;d)循环统计第1年,第2年,第3年的每年生活费的总支出和当年平均月支出;e)循环统计1、2、3、4…12每个月份3年的平均开支;并选出平均消费最大的月份,也就是找出3年中平均哪个月份是消费最高的。2、使用二维数组做参数来实现以上3种统计运算。原创 2023-04-10 15:54:06 · 119 阅读 · 0 评论 -
time族函数
time.h 头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数。转载 2023-04-08 17:02:27 · 78 阅读 · 0 评论 -
利用链式存储(链表结构)方式实现员工信息管理
【代码】利用链式存储(链表结构)方式实现员工信息管理。原创 2023-04-07 21:16:01 · 661 阅读 · 0 评论 -
选择排序算法
选择排序是一种简单的排序算法,它的基本思想是通过不断选择未排序序列。中的最小值,并将其放到已排序序列的末尾,直到所有元素都排完为止。选择排序的,其中n为待排序数据的数量。这是因为选择排序需要嵌套两个循环,每次循环都要比较未排序部分中的所有元素。虽然选择排序具有简单的实现和理解,但在大量数据时效率较低。选择排序的,即不需要额外的空间进行排序,只需在原数组上进行交换即可。选择排序是一种,因为它每次选择最小或最大的元素并将其放在数组的开头或末尾。如果原始数组中有相同的元素,选择排序可能会改变它们的相对顺序。原创 2023-04-06 20:08:02 · 100 阅读 · 0 评论 -
位结构体用法
使用一个4个字节的位结构体保存年月日3个字段;原创 2023-04-04 14:22:33 · 117 阅读 · 0 评论 -
动态链表数据结构(头插法和尾插法)
a)如果结构体成员变量中有指向同类节点的指针变量,那么就能够将一个个的结构具体的变串连起来,这样的一系列节点形象上像一条链子,我们称之为链表。3、链表尾节点:类似于null结尾的字符串,最后一个节点的指针pNext==0;b)每个节点都是有2部分组成:数据区+地址区(指向自身结构体的指针变量)b)最后一个节点没有下一个节点,地址域赋值为NULL。c)其中指向自身类型节点的指针,我们称之为地址域。1、新插入的节点的后继是什么?2、新插入节点的后继是什么?1、原尾节点的后继是什么?原创 2023-04-04 14:15:03 · 922 阅读 · 0 评论 -
利用动态数组(堆)方式实现员工信息管理
利用动态数组(堆)方式实现员工信息管理原创 2023-04-03 17:22:57 · 132 阅读 · 0 评论 -
动态数组空间申请(利用堆来实现)
后续会更新一个员工管理系统使用堆空间来完成。原创 2023-04-02 13:05:55 · 273 阅读 · 0 评论 -
C语言文件操作函数补充
C语言文件操作函数补充原创 2023-03-31 15:25:19 · 85 阅读 · 0 评论 -
C语言文件函数
学习文件操作,主要学习4大主要函数:a)打开文件 函数 :fopenb)关闭文件 函数 :fclosec)读文件 函数 :freadd)写文件 函数 :fwrite。原创 2023-03-30 14:53:43 · 956 阅读 · 0 评论 -
结构体指针使用和例子
结构体指针的实例原创 2023-03-29 14:24:16 · 2566 阅读 · 0 评论 -
mem族函数
函数原型 void *memset(void *str, int c, size_t n)解释:复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符。作用:是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法C中#include,C++中#include原创 2023-03-28 15:52:15 · 274 阅读 · 0 评论 -
字符串族种函数的源代码
a)单字符查找函数:char *strchr( const char *str, int c);strchr() 用于查找字符串中的一个字符,并返回该字符在字符串中第一次出现的位置。str – 要查找的字符串。c – 要查找的字符。b)多字符查找函数:char *strpbrk( const char *str, const char *str2 );检索字符串 str1 中第一个匹配字符串 str2 中字符的字符,不包含空结束字符。原创 2023-03-28 14:30:40 · 185 阅读 · 0 评论 -
逆序输出和大小写转换函数
【代码】逆序输出和大小写转换函数。原创 2023-03-27 22:00:44 · 149 阅读 · 0 评论 -
冒泡排序函数
注意:数组在做参数时,在被调函数中不能通过sizeof或者_countof来测量元素个数;(在main函数或全局区定义一个数组,作为实际参数调用4种排序函数进行测试)因此,每个排序函数中要将数组的元素个数通过参数传递到被调函数;{//把最大值推到尾部。{//把最小值推到尾部。{//把最大值推到头部。{//把最小值推到头部。原创 2023-03-27 21:52:54 · 953 阅读 · 0 评论 -
strstr函数 与strpbrk函数源码分析
strstr函数,与strpbrk函数两个函数在参数和返回值上几乎完全一样。但是一个是全部匹配才算查找到,一个是只要出现一个字符即算查找到。原创 2023-03-22 17:42:44 · 202 阅读 · 0 评论 -
指针的概念
指针变量的定义,对比普通变量的变量的定义只多了一个*符号。格式为:变量类型 * 指针变量名称[=地址];例如:int i=0;int *p=&i;其中&符号是取地址符号,用于获取一个变量的地址。注意:*符号的左边和右边可以各有一个空格间隔,这样书写代码显得更清晰一些。*符号两旁都没有空格或者左边或右边有一个空格都是可以的,就如同赋值符号两边可以有空格也可以没有空格一样。//测试指针变量空间 # include int main() {原创 2023-03-22 15:16:03 · 252 阅读 · 0 评论 -
单个字符查找函数strchr()
单个字符查找函数strchr()原创 2023-03-21 16:37:45 · 103 阅读 · 0 评论 -
求最大公约数 最小公倍数
求最大公约数 最小公倍数原创 2023-03-21 15:33:02 · 82 阅读 · 0 评论 -
判断一个数是不是素数,素数为什么到平方根就可以了
若要判断x是否为素数, 只需判断1-根号x中是否有它的因子即可。原创 2023-03-21 14:50:47 · 1287 阅读 · 1 评论 -
二进制位运算
编写一个菜单函数:int Menu() 使用puts打印菜单:要求整齐好看1、打印二进制:2、判断某个位:3、在某个位添加14、在某个位删除10、退出程序。原创 2023-03-21 14:53:10 · 116 阅读 · 0 评论 -
visual studio 快捷键大全
visual studio 快捷键大全原创 2023-03-14 16:56:20 · 2202 阅读 · 0 评论 -
使用c语言计算某年某月某日是周几
使用c语言计算某年某月某日是周几原创 2023-03-14 11:43:24 · 978 阅读 · 0 评论 -
二进制右移实现十进制转换十六进制
【代码】二进制右移实现十进制转换十六进制。原创 2023-03-14 10:43:20 · 162 阅读 · 0 评论 -
c语言入门第二天
scanf_s的用法:_s 的 含义代表safe版本1)%d%f%x等都与scanf没有区别,都是一对一的对应一个变量2)只有%s程序员编写代码时需要对应,为这个控制符号对应两个变量。3)一个是字符串类型变量的地址,再加一个这个字符串变量的空间字符数;4)如果用户录入的数据超过了边界限制,就会产生录入失败!另外:%c在安全版本中也要一对二;a)字符常量是由一对单引号括起来的单个字符,而字符串常量是一对双引号括起来的字符集合;原创 2023-03-13 14:19:11 · 102 阅读 · 0 评论 -
c语言入门(puts函数用法)
输入输出puts()只能用于输出字符串,不能输出数值或者进行格式转换,即不能要求输出格式增加空格、换行(指的是输出内容的中间进行换行)等要求;puts() 虽然简单、方便,但也仅限于输出字符串,功能还是没有 printf() 强大。原创 2023-03-08 17:15:25 · 4529 阅读 · 0 评论