C语言
观点小号
这个作者很懒,什么都没留下…
展开
-
C语言中的数组
特征:1.数组是有序的。2.数组是同质的。在C语言中,每个数组有两个基本特性:1.元素类型: 存储在数组元素中的数值类型。2.数组大小: 数组所包含的元素个数。当新建一个数组时,必须指明数组的元素类型和数组大小。数组声明int intArray[10];在大大多数情况下,应该用一个符号化的常量而不是一个具体的数值来指定数组的大小。用一个符号化的...原创 2019-05-19 15:25:05 · 675 阅读 · 0 评论 -
typedef vs #define
#define是 C 指令,用于为各种数据类型定义别名,与typedef类似,但是它们有以下几点不同:typedef仅限于为类型定义符号名称,#define不仅可以为类型定义别名,也能为数值定义别名,比如您可以定义 1 为 ONE。 typedef是由编译器执行解释的,#define语句是由预编译器进行处理的。...原创 2019-05-24 15:50:28 · 156 阅读 · 0 评论 -
运算符sizeof
除了字符型数据在所有计算机中被定义成一个字节长度之外,其余类型的数据在计算机中存储所需要的字节数,对于不同计算机是不同的。例如,整型变量在一些微型机中占两个字节,在一些大型机中占四个字节的内存。同样一个double型变量一般占八个字节的内存,但有些计算机也例外。一般来说,C语言编译器的设计者会选择对计算机最有效的数据存取长度。 在编写C语言程序时,你可以使用siz...原创 2019-05-21 15:14:30 · 158 阅读 · 0 评论 -
变量的内存分配
当在程序中声明一个变量时,编译器会给变量预留内存空间。这种预留内存空间的过程就叫分配。全局变量在程序开始执行时分配,直到程序执行完之后才会释放内存空间。局部变量只有但函数调用时才会分配内存空间。变量本身在分配给这个函数的存储空间中分配,函数的存储空间叫函数的帧(frame)。只要函数在运行,局部变量在帧中的地址始终是不变的。当函数返回时,帧以及它的所有变量都被丢弃,以便让别的函数使...原创 2019-05-21 16:04:03 · 1668 阅读 · 0 评论 -
C 存储类
存储类是C语言与C++语言的标准中,变量与函数的可访问性(即作用域范围scope)与生存期(life time)。存储类可分为auto、register、static、extern、mutable、thread_local等。auto 存储类auto存储类是所有局部变量默认的存储类。{ int mount; auto int month;}上面的...转载 2019-05-13 10:11:49 · 211 阅读 · 0 评论 -
排序
1.选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。void swap(int *a,int *b) //交換兩個變數{ int temp = *a; *...原创 2019-05-22 16:17:09 · 88 阅读 · 0 评论