随笔分类 - 编程语言 / C语言
摘要:标准库 IO 输入输出功能并非C语言的组成部分,ANSI标准定义了相关的库函数 输入输出 <stdio.h> 流stream是与设备关联的数据的源或者目的地。 文本流:由文本行组成的序列 不同系统的特性可能不一样,比如行最大长度和行结束符 二进制流:未经处理的字节序列 程序运行时,默认打开 stdi
阅读全文
摘要:C语言之static和extern关键字 1.作用域 标识符可见的区域,访问和重名 由声明的位置所决定 1.1 代码块作用域 Block Scope 花括号 {} 之内 函数形参(不会为函数内同名变量所隐藏) ```C void myFunction(int x) { int x = 10; //
阅读全文
摘要:C语言之指针 1.指针 内容RAM支持随机寻址,对内存空间的访问通过地址进行 变量名的本质就是地址的别名,编译器根据符号表进行绑定解析。 指针的初衷用途就是通过间接访问的方式支持内存空间的匿名访问 指针的类型与所指向的数据类型相关联,但本质是储存地址,其大小与系统有关,与类型无关 指针类型可以支持编
阅读全文
摘要:C语言之声明 1.声明与定义 声明语法 说明符(说明类型或修改缺省属性) 声明表达式列表 说明符 类型说明:int, float 存储属性:static,auto 类型限定:const, volatile 声明 VS 定义 说明类型:取值范围和合法操作 定义:分配存储空间 2.初始化 显式初始化 静
阅读全文
摘要:常量 常量,常量表达式和const关键字修饰的只读变量都存储在.rodata只读数据段中 1.字面值常量 literal 整形字面值 123, 0xff00ff 字符常量,类型总是 int, 'a', '\n' 宽字符常量 L'x', L'中文' 枚举 enum WEEK {A=2, B, C},
阅读全文