C
文章平均质量分 55
Rainmicro
这个作者很懒,什么都没留下…
展开
-
c语言的名字空间
C语言原创 2022-12-07 22:53:49 · 422 阅读 · 0 评论 -
数据类型 (C语言)
c数据类型原创 2022-11-20 23:17:34 · 449 阅读 · 0 评论 -
C函数传递参数顺序
C语言原创 2022-09-19 01:28:05 · 393 阅读 · 0 评论 -
预处理指令
预处理原创 2022-08-20 23:05:02 · 468 阅读 · 0 评论 -
指针和数组
指针和数组是两个不同概念,比较容易产生混淆的原因是数组表示法其实是在变相的使用指针。一个T数组类型的对象如果出现在表达式中会退化为一个指向数组第一个元素的指针(有3种例外情况),指针的类型是指向T的指针。一旦数组出现在表达式中,编译器会隐式地生成一个指向数组第一个元素的指针,就像是&a[0]一样,当数组作为sizeof或&操作符的操作数,或者作为字符数组的字符串初始值的时候例外。/* a.c */const char version[] = "V22030122";/* b.c *原创 2022-03-02 00:12:17 · 90 阅读 · 0 评论 -
C数据类型
char类型char有符号还是无符号有些C编译器把char实现为有符号类型,这意味着char可表示的范围是-128~127。而有些编译器把char实现为无符号类型,那么char可表示的范围是0~255。可以查阅相应的编译器手册确定正在使用的编译器是如何实现char类型,或者可以查阅limits.h头文件。根据C90标准,C语言允许在关键字char前面使用signed或者unsigned。这样,无论编译器默认char是什么类型,signed char表示有符号类型,而unsigned char表示无符号原创 2021-10-31 22:32:39 · 91 阅读 · 0 评论 -
C语言结构体对齐
结构体对齐原创 2021-08-08 23:31:50 · 1314 阅读 · 0 评论 -
static关键字
在C中static关键字作用当它用于代码块内部的变量声明时,作用是修改变量的存储属性,从自动变量修改为静态变量,但变量的链接属性和作用域不受影响。当它用于函数定义或者具有文件作用域的变量声明时,作用是修改标识符的链接属性从外部链接改为内部链接,但标识符的存储类型和作用域不受影响。用这种方式声明的函数或变量只能在声明它们的源文件中访问。作用域标识符的作用域描述程序中可访问标识符的区域。例如:函数的局部变量的作用域局限于该函数的函数体,其他函数都无法通过这些变量的名字访问它们,因为这些变量在它们的作原创 2021-08-04 23:06:47 · 81 阅读 · 0 评论 -
volatile关键字
C90标准新增了volatile关键字,表示变量可能会被意想不到地改变。变量使用volatile修饰,是为了告诉编译器不要优化这个变量的值,因为这个变量可能会意想不到的变化。也就是说,在用到这个变量的时必须每次都小心重新读取这个变量的值,而不是使用保存在寄存器里的备份。...原创 2021-08-01 16:24:55 · 114 阅读 · 0 评论 -
const关键字
C90标准新增了const关键字,用于限定一个变量只读。在C语言中,用 const类型限定符申明的是变量,不是常量。一般常见的两种使用方式对于简单的非指针数据类型,应用const限定符很简单对于指针类型,const使用复杂点——指针本身,或被指向的值,或两者都可以是const程序 在执行时为其开辟的空间皆在内存(RAM)中,而RAM里的内存单元是可读可写 的;指针只是用来指定或定位要操作的数据的工具,只是用来读写RAM里内存单元的工作指针 。若对指针不加任何限定,程序中一个指针可以指向RAM中的原创 2021-07-28 00:16:40 · 123 阅读 · 0 评论 -
C语言简介
C语言发展阶段C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。 1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。 20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏原创 2021-07-18 12:49:49 · 305 阅读 · 0 评论