- 趣味C语言——【猜数字】小游戏
......
- C语言基础--结构体
一、结构体定义1、结构体是对数据类型的拓展,在一个结构体可以存放多样类型的数据。 2、结构体定义格式struct结构体名{类型成员变量1;类型成员变量2;.......};typedefenumcard_type{身份证,学......
- C语言考试内容
C语言考试通常会涵盖以下几个主要方面:1.**基本概念**: -C语言的历史和特点 -C语言的编译过程 -程序的基本结构(包括预处理指令、主函数main()、函数定义等)2.**数据类型和运算符**: -基本数据类型(整型、浮点型、字符型等) -指针和数组 -运......
- C语言指针与数组的区别
在C语言中,指针和数组虽然在很多情况下可以互换使用,但它们在概念上和行为上存在一些区别。下面详细解释这些区别:###数组1.**固定大小**:数组在声明时必须指定大小,这个大小在编译时确定,之后不能改变。2.**连续内存**:数组中的元素在内存中是连续存储的。3.**类型**:数组名代......
- 华为OD机试C卷(100分)-字符串分割(二)(C语言)
题目描述给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;反之,如果它含有的大写字母比......
- 华为OD机试C卷(100分)-连续字母长度(C语言)
题目描述给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第k长的子串的长度,相同字母只取最长的那个子串。输入描述第一行有一个子串(1<长度<=100),只包含大写字母。第二行为k的值输出描述输出连续出现次数第k多的字母的次数。用例输入AAAAHHHBBCDHHH......
- C语言期末复习多选题50道(含答案)
答案:1·BCD·2.ABC·3.A·4.AC·5.ABC·6.BCD·7.ACD·8.BD·9.BC·10.BCD·11.ABD·12.ABD·13.ABD·14.AB·15.BCD·16.BCD·17.CD·18.AB·19.BD·20.ABD·21.CD·22.ABD·23.CD·24.C·25.ABD......
- linux下C语言如何操作文件(二)
上篇文章中,我们简单介绍了file_util.h中定义的各函数,今天我们来讲解如何实现头文件中定义的各函数。首先,在file_util.c中,我们需要引入相应的头文件:#include<stdio.h>#include<stdlib.h>#include<stdbool.h>#include<unistd.h>#include<sys/stat.h>#include<sys/typ......
- 【C语言】assert.h——断言
文章目录主要内容调试和发布模式使用示例用法总结与注意事项断言是一种用于在程序执行过程中进行调试的工具,能够帮助开发者验证程序的某些假设是否为真。如果断言失败,程序会终止,并输出一个错误消息,通常包含出错的文件名和行号。这对于调试和测试非常有帮助。主要......
- C语言数据结构实现-双向链表
前面学习了如何创建一个双向链表,本节学习有关双向链表的一些基本操作,即如何在双向链表中添加、删除、查找或更改数据元素。本节知识基于已熟练掌握双向链表创建过程的基础上,我们继续上节所创建的双向链表来学习本节内容,创建好的双向链表如图1所示:双向链表添加节点根据数据添......