
c语言
文章平均质量分 70
1234哈哈哈哈
这个作者很懒,什么都没留下…
展开
-
#include<vector>
知识和作用 是 C++ 标准库中的一个头文件,包含了 容器的实现。 是 C++ 中最常用的动态数组容器之一,具有以下特点和作用:末尾插入/删除: 和 方法分别用于在末尾插入和删除元素。随机访问:通过下标直接访问元素,时间复杂度 O(1)。拷贝初始化:通过指定初始值进行初始化。预分配内存:使用 预分配内存,避免频繁扩容。性能分析随机访问:O(1)末尾插入/删除:O(1)(平均时间复杂度,可能触发扩容)中间插入/删除:O(n)扩容:O(n)(每次扩容通常将容量翻倍)内存分原创 2025-04-14 14:06:54 · 1051 阅读 · 0 评论 -
各个数据类型占用的字节数
Python中数据类型的字节数情况较为复杂,因为Python是动态类型语言,其数据类型在内存中的存储会根据实际情况有所不同。例如,Python的整数类型。,它会根据数值大小动态分配内存,小整数对象会被缓存复用等。不过在底层实现上,与C语言等的数据类型字节数有一定关联,但不像静态类型语言那样固定。原创 2025-04-11 16:15:19 · 371 阅读 · 0 评论 -
C++虚基类(Virtual Base Class)初始化的核心机制
这段文字描述的是,目的是解决多继承中的"菱形继承"问题(即同一个基类被多次继承导致的数据冗余和二义性)。原创 2025-04-10 00:04:36 · 372 阅读 · 0 评论 -
C++虚基类(Virtual Base Class)的初始化规则
在设计多继承时,优先使用虚继承避免冗余,并显式写出所有初始化调用以增强可读性。,以及与普通多继承的区别。原创 2025-04-10 00:03:53 · 463 阅读 · 0 评论 -
C++虚基类(Virtual Base Class)的初始化规则
在设计多继承时,优先使用虚继承避免冗余,并显式写出所有初始化调用以增强可读性。,以及与普通多继承的区别。原创 2025-04-09 23:37:05 · 782 阅读 · 0 评论 -
if条件语句加括号和不加括号有什么区别
使用与否有明确的区别,直接关系到代码的执行逻辑和安全。,除非在严格限制的代码高尔夫(Code Golf)场景。的权衡,而非功能差异。,除非在极简脚本或受严格规范的代码库中。语句的单条语句是否带括号。原创 2025-04-09 09:39:31 · 846 阅读 · 0 评论 -
#include <iomanip>
用于控制输出格式(如字段宽度、精度、对齐方式等)。的扩展,专门用于更精细的 I/O 控制。是 C++ 标准库中用于。的头文件,主要提供了一些。原创 2025-04-08 16:21:06 · 918 阅读 · 0 评论 -
共用数据的保护(const的使用)之限定作用
限定作用:定义为 const 的对象的所有数据成员的值都不能被修改。凡出现调用非const的成员函数,将出现编译错误。但构造函数除外。// t1是常对象// 编译错误PE,非const成员函数// 错误,非const成员函数这段代码和注释解释了 C++ 中 constconst用const修饰的对象,其(除非成员被声明为mutableconstconst。原创 2025-04-08 11:10:04 · 404 阅读 · 0 评论 -
include和头文件空格添加
在 C++ 的#include指令中,#include<iostream>,但通常不建议添加多余空格。#include。原创 2025-04-08 09:02:45 · 499 阅读 · 0 评论 -
small_cat::display(w2);` 语句中的空格
在 C++ 中,语句中的空格(前后、函数名与参数之间),但不同位置的空格有不同的规范建议。原创 2025-04-07 23:55:44 · 321 阅读 · 0 评论 -
c断点测试
printf在这个函数中,通过printf语句可以查看加法运算前后变量的值。不过,这种方法可能会使代码变得杂乱,尤其是在调试复杂程序时,需要频繁地添加和删除printf语句。-gtest.c-gtestgdb testbreak <行号>break 5runnextnstepsprintpp aacontinueclistl。原创 2024-11-09 23:57:54 · 672 阅读 · 0 评论 -
c运算符优先顺序,结合规则
【代码】c运算符优先顺序,结合规则。原创 2024-11-06 10:34:06 · 1405 阅读 · 0 评论 -
c中常用库及知识点
stdio.h(标准输入输出库)printf函数 功能:用于将格式化后的输出数据打印到标准输出设备(通常是屏幕)。 格式控制符:如%d用于输出十进制整数,%f用于输出浮点数,%c用于输出字符,%s用于输出字符串等。例如:printf("整数:%d,浮点数:%f\n", 5, 3.14);。 scanf函数 功能:用于从标准输入设备(通常是键盘)读取用户输入的数据,并按照指定的格式存储到变量中。 示例:scanf("%d", &num);可以读取一个整数并存储到num变量中。要原创 2024-11-05 22:00:55 · 564 阅读 · 0 评论 -
C语言总结
C语言发展史 它的原型是ALGOL 60语言(也称A语言)。1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。1967年,剑桥大学的马丁·理查兹(Matin Richards)对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的肯·汤普森(Ken Thompson)将BCPL进行了修改,并为它起了一个有趣的名字“B语言”,并且他用B语言写了第一个UNIX操作系统。原创 2024-11-05 21:48:38 · 922 阅读 · 0 评论 -
C语言易错注意点
在释放内存后,如果仍然使用指向已释放内存的指针,就会产生悬空指针。因此,在释放内存后,应该将指针赋值为NULL,以避免意外地使用悬空指针。C编译对枚举类型的枚举元素按常量处理, 故称枚举常量。一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件,在程序编译时是以源程序文件为单位进行编译的。数组只能在定义时一次性赋值,定义后一次只能赋值一个,指针可以在定义后一次赋值一个字符串数组,函数指针必须先指向函数才能使用,对于指向函数的指针p, p+n,p++,p--等运算无意义。原创 2024-11-05 21:42:11 · 519 阅读 · 0 评论 -
c文件读取知识点
使用函数读取字符函数原型:。 参数说明:是通过打开的文件指针。 功能和返回值:从指定的文件流中读取一个字符。如果读取成功,返回读取到的字符(其值是字符的 ASCII 码值);如果遇到文件末尾或者读取错误,返回(是一个在中定义的常量,通常值为 - 1)。例如,逐字符读取文件内容: 使用函数读取字符串函数原型:。 参数说明: :是一个字符数组,用于存储读取到的字符串。 :表示最多读取个字符(最后一个字符要留给字符串结束符)。 :是打开的文件指针。 功能和返回值:从文件流中原创 2024-11-05 21:23:36 · 1013 阅读 · 0 评论 -
c枚举例题
球的可能取法,输出每。口袋中先后取出3个球,黄、蓝、白、黑5种颜。问得到3种不同颜色的。原创 2024-11-05 20:41:11 · 194 阅读 · 0 评论 -
指针:选出串中的数字
在一串隐藏着一个或多个数值的字符中,选出字符串中的所有数字字符,并将选出的数字字符重新组成新字符串。如果在第一个数字字符之前有负号,则保留该负号,有多个负号时只保留一个。例如:输入的字符串为“a-1-2-4sd5 s6”,抽取数字后得到的新字符串为“-12456”原创 2024-11-05 20:38:41 · 271 阅读 · 0 评论 -
指针数组和数组指针、指针函数和函数指针
【代码】指针数组和数组指针、指针函数和函数指针。原创 2024-11-05 14:54:00 · 212 阅读 · 0 评论 -
C 语言中的字符串拼接
【代码】C 语言中的字符串拼接。原创 2024-11-04 18:55:09 · 636 阅读 · 0 评论 -
c和python选择循环语法对比
【代码】c和python循环选择语法对比。原创 2024-11-04 17:43:48 · 355 阅读 · 0 评论 -
ctype.h常用函数
isalnum函数 函数功能:用于检查一个字符是否为字母数字字符,即字母(A - Z、a - z)或者数字(0 - 9)。 示例代码: #include <stdio.h> #include <ctype.h> int main() { char c1 = 'A'; char c2 = '8'; char c3 = '$'; if (isalnum(c1)) { printf(原创 2024-11-04 17:32:10 · 616 阅读 · 0 评论 -
内部函数和外部函数
【代码】内部函数和外部函数。原创 2024-11-04 16:59:21 · 584 阅读 · 0 评论 -
c中静态存储和动态存储
【代码】c中静态存储和动态存储。原创 2024-11-04 16:45:34 · 498 阅读 · 0 评论 -
c的extern
而函数定义则包含了函数体,是函数的实际实现部分。在大型项目中,合理使用extern声明函数可以更好地组织代码结构,将函数的声明放在头文件中,定义放在源文件中,方便不同文件之间的调用和协作。不过,在 C 语言中,函数默认是外部链接的,所以在很多情况下,即使不使用extern关键字进行声明,只要函数的定义和调用符合一定的规则,程序也能正确运行。防止重复定义:如果在多个.c文件中都需要使用同一个全局变量,并且这个全局变量在其中一个文件中已经定义,那么在其他文件中只需要使用extern进行声明即可。原创 2024-11-04 16:45:00 · 521 阅读 · 0 评论 -
c中#include
【代码】c中#include。原创 2024-11-04 11:46:14 · 380 阅读 · 0 评论 -
sprintf函数
是指向目标字符数组的指针,用于存储格式化后的字符串;表示可变参数列表,用于提供要格式化的数据。函数中的格式字符串,用于指定输出的格式;是格式化字符串,类似于。原创 2024-11-04 10:50:38 · 911 阅读 · 0 评论 -
c语言中将数字转换为字符串
【代码】c语言中将数字转换为字符串。原创 2024-11-04 10:14:12 · 2336 阅读 · 0 评论 -
c结构体例题
例2:输入两个学生的学号、姓名和成绩,输出成绩较高的学生的学号、姓名和成绩。简单链表,它由3个学生数据的结点组成,要求输出各结点中的数据。要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人。有n个结构体变量,内含学生学号、姓名和3门课程的成绩。、姓名、性别、住址)放在一个结构体变量中,然后输出。例9:写一函数建立一个有3名学生数据的单向动态链。有3个学生的信息,放在结构体数组中,要求输。出平均成绩最高的学生的信息(包括学号、例1:把一个学生的信息(包括学号。有n个学生的信息(包括学号、原创 2024-11-03 17:46:04 · 733 阅读 · 0 评论 -
ASCII形式存储和二进制形式存储
ASCII 形式存储 定义:ASCII(American Standard Code for Information Interchange)是一种字符编码标准。它使用 7 位或 8 位二进制数来表示字符,总共可以表示 128 个或 256 个字符。在 ASCII 编码中,每个字符都被赋予一个唯一的数字代码,例如,字符 'A' 对应的 ASCII 码是 65(十进制),在 7 位二进制中表示为 1000001。 存储方式:当以 ASCII 形式存储文本时,文件中的每个字符都按照其 ASCII 码值转换原创 2024-11-05 13:00:00 · 598 阅读 · 0 评论