- 博客(28)
- 收藏
- 关注
原创 【哇! C++】类和对象(八) - Static成员、内部类、匿名对象以及拷贝对象时的一些编译器优化
Static成员、内部类、匿名对象以及拷贝对象时的一些编译器优化
2025-03-14 16:06:30
912
原创 【哇! C++】第一个C++语言程序
为避免展开命名空间导致的命名冲突,命名空间中还可以再继续定义命名空间。return 0;展开头文件:在编译的预处理阶段,编译器会把所有包含的头文件进行展开,把头文件中的内容拷贝过来,放在这里,编译器只会对.c和.cpp的文件编译,不会对.h文件进行编译,因为所有的.h定义的或声明的都是给其他地方用的。展开命名空间:影响的是域的搜索规则,默认情况下,编译器只会在局部和全局域中搜索。指定搜索(加命名空间名称及作用域限定符,如。
2025-02-10 16:26:54
608
原创 【Amazing! C】指针进阶(二)
值得注意的是,此处并不是把“abcdef”存放在p中,因为“abcdef”的大小是6个字节,地址的大小是4个字节。那么基于上述代码,我们提出思考,当一个函数的参数部分为一级指针时,函数能接收什么参数?- 指向函数的指针 - 存放的是函数的地址 - 怎么得到函数的地址呢?- 指向数组的指针 - 存放的是数组的地址 - &数组名 就是数组的地址。指针数组是数组,存放在数组中的元素都是指针类型的。字符指针是指针,是指向字符的指针,字符指针的类型为。数组传参的本质是传递数组首元素的地址,所以,数组传参,
2024-07-02 17:57:02
796
1
原创 【Amazing! C】初识指针(一)
之前听人讲过,C语言中最难的就是指针,导致我先入为主的一直没有接触指针。但是反过来想想,越难学懂的知识却恰恰证明了其重要性。我们要把指针视为paper tiger,不要怕学不会,因为再难的知识也可以一点一点的积累学明白。
2024-06-22 22:24:32
662
原创 【Amazing! C】操作符(二)
在C语言中,往往会操作不同类型的数据,此时,需要考虑类型转换。隐式类型转换和显示类型转换也称强制类型转换其中,隐式类型转换由编译器自行处理。
2024-06-03 12:03:25
763
原创 【Amazing! C】数组
数组是一组相同类型元素的集合。针对形式2,如果我们不采用宏定义,而是采用赋值的方法,在函数中以局部变量或全局变量的形式令int X = 4,该方法是否正确呢?C99之前,数组只能是常量指定大小;C99之后,引入了变长数组的概念,数组的大小是可以用变量指定的;但是VS2022、2019是不支持C99的变长数组的。当我们在使用变长数组时,需要注意,变长数组是不能初始化的。
2024-05-24 22:55:32
882
原创 【Amazing! C】函数(二)
经过函数(一)部分的学习,我们应该基本了解了C语言中函数的基本用法。可是,这样书写并运行以后发现,出现了警告,内容是“Add未定义”。实际上,在对代码进行编译时,代码是从前往后扫描的。在扫描时看到主函数main后,程序会直接进入主函数中,在遇到Add函数调用时出现了问题,因为编译器在从上往下扫描时并没有扫描到Add函数的定义。虽然事实上后边有对Add函数的定义,强行运行也可以得到想要的结果,可是在调用之前确实没有告诉编译器Add函数,所以编译器报错。
2024-05-22 11:57:27
781
原创 【Amazing! C】函数(一)
为提高代码的可读性和可维护性,在C语言中,针对复杂的程序代码往往采用代码分解成独立函数的方法来完成特定任务。因此可以说:1.函数是大型程序中的某部分代码,由一个或多个语句块组成,复杂完成某项特定任务,具备相对的独立性。2.一般会有输入参数并提供返回值,提供对过程的封装和细节的隐藏。C语言中,函数主要分为库函数和自定义函数。和库函数一样,有函数名,返回值和函数参数,但这些都是自己设计的。ststement;//语句项其中:1. ret_type 返回类型2. fun_name 函数名。
2024-05-20 16:27:14
860
原创 【Amazing! C】分支和循环语句(二)
接上章,我们大致了解了分支语句中if和switch语句的用法,那么接下来,我们将继续了解循环语句中while、for、do while语句的用法。
2024-05-14 12:08:50
575
原创 【Amazing! C】分支和循环语句(一)
C语言是一种结构化得程序设计语言,包括多种语句:表达式语句、函数调用语句、空语句、控制语句、复合语句等。//表达式语句//函数调用语句;//空语句//此外还有控制语句、复合语句等控制语句共有9种,可分为一下3类:1.分支语句if语句、switch语句;2.循环语句while语句、for语句、do while语句;3.转向语句goto语句、break语句、continue语句、return语句。
2024-05-07 16:43:59
814
原创 【Amazing! C】第一个C语言程序和数据类型
库函数,C语言的标准库中提供的一个现成的函数,可以直接使用,但使用时需要声明头文件。void是在明确表示main函数不接受任何参数,而(int argc, char* argv[])则明确表示main函数的主要参数。以int main(void)和int main(int argc, char* argv[])为例,这两种写法都正确。主函数,也是程序的入口,即C语言代码都是从main函数的第一行开始执行的。,在printf()中,%d是一个占位符,逗号后边的值要替换过去。返回一个整型0,对应开头的int。
2024-04-16 11:11:11
363
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人