
C语言
文章平均质量分 86
C语言的基础知识
zeroner_
这个作者很懒,什么都没留下…
展开
-
冒泡排序及qsort函数
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要交换的元素,也就是说该数列已经排序完成。冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要交换的元素,也就是说该数列已经排序完成。原创 2024-09-04 17:06:14 · 556 阅读 · 3 评论 -
计算器(函数指针的用途实例)
针对函数指针,我们初学很难理解它的意义和具体用途,所以这篇文章就是要让我们体会函数指针的妙处。通过这样一个例子,深刻体会函数指针的作用。让冗余复杂的代码变得简洁好看。原创 2024-08-17 16:13:36 · 408 阅读 · 0 评论 -
数据在内存中的存储
char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数类型的意义决定使用这个类型开辟内存空间的大小(大小决定了使用范围)。决定如何看待内存空间的视角。原创 2024-08-07 16:45:38 · 1094 阅读 · 0 评论 -
实用调试技巧
我们在写完代码后,可能会出现一些错误(bug),这时就需要我们自己去调试和改进代码。学习一些调试技巧是必要的,也可以帮助我们在写代码时,尽量避免一些问题。程序错误,即英文的Bug,也称为缺陷、臭虫,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。早期的计算机由于体积非常庞大,有些小虫子可能会钻入机器内部,造成计算机工作失灵。史上的第一只 Bug ,真的是因为一只飞蛾意外走入一电脑而引致故障,因此Bug从原意为臭虫引申为程序错误。代码运行正常bug很少效率高。原创 2024-08-05 00:00:00 · 1304 阅读 · 0 评论 -
结构体【C语言】
结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化。原创 2024-07-31 15:22:59 · 629 阅读 · 0 评论 -
指针【C语言】
野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)原创 2024-07-30 15:14:57 · 1237 阅读 · 0 评论 -
操作符【C语言】
所以,表达式中各种长度可能小于int长度的整型值,都必须先转换为int或unsigned int,然后才能送入CPU去执行运算。表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度,同时也是CPU的通用寄存器的长度。如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数的转换为另一个操作数的类型,否则操作就无法进行。因此,即使两个char类型的相加,在CPU执行时实际上也要先转换为CPU内整型操作数的标准长度。取决于他们的优先级。原创 2024-07-28 17:01:40 · 995 阅读 · 0 评论 -
数组【C语言】
什么是数组?数组是一组相同类型元素的集合。原创 2024-07-13 18:04:01 · 1856 阅读 · 1 评论 -
函数【C语言】
在计算机科学中,子程序是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。自定义函数和库函数一样,有函数名,返回值类型和函数参数。但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。statement;原创 2024-07-11 17:56:32 · 2682 阅读 · 0 评论 -
分支语句和循环语句
如果表达的值与所有的case标签的值都不匹配,可以在语句列表中增加一条default子句,当 switch 表达式的值并不匹配所有 case 标签的值时,这个 default 子句后面的语句就会执行。:case只是一个入口,只是判断从哪里开始,如果没有遇到break,switch语句就不会结束,继续执行下一个case。continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。进行下一次循环的入口判断。原创 2024-07-05 20:18:05 · 803 阅读 · 1 评论 -
初识C语言
简单认识C语言原创 2024-07-02 18:58:17 · 847 阅读 · 6 评论