随笔分类 - c
摘要:c语言代码与可执行文件的映射关系 面试题:脚本代码文件是不是可执行程序? 是,也不是!下面是过程!可执行程序->操作系统加载->生成进程脚本文件->脚本解释程序->生成进程->操作系统读取脚本文件解释执行 可执行程序与内存的映射关系堆栈段是程序运行后才正式存在的,是程序运行的基础。 #静态存储区.b
阅读全文
摘要:#代表命令要被预处理器处理#define 定义的宏可以出现在程序的任意位置#define 定义之后的代码都可以使用这个宏 宏是字面量,不占用内存 单步编译预处理器,只进行文本替换,不进行语法检查:gcc -E test.c -D test.i 完整编译:gcc test.c 宏表达式#define
阅读全文
摘要:指针数组指针数组是数组,指针数组每个元素是一个指针指针数组的定义:type* parray[n]; type* 是数组中每个元素的类型parray 为数组名n为大小 例子:float* a[3] //a是一个数组,每个元素的类型是float* code:
阅读全文
摘要:数组类型重命名数组类型由元素类型和数组大小共同决定数组指针是一个指针,只想对应类型的数组指针数组是一个数组,其中每个元素都是指针数组指针遵循指针运算法则指针数组拥有c语言数组的各种特性 c通过typedef 为数组类型重命名格式为 typedef type(name)[size] 数组类型:type
阅读全文
摘要:Returns whether x is a normal value: i.e., whether it is neither infinity, NaN, zero or subnormal. 输出
阅读全文
摘要:输出
阅读全文
摘要:输出
阅读全文
摘要:安装好Xcode后,新建工程 选择command line tool 选择c语言 点击创建 可以设置运行平台版本 设置 设置c标准 去掉c++ 支持 打开编辑页面 运行 参考: https://www.jianshu.com/p/00bfbce6a490
阅读全文
摘要:/* towctrans example */ #include #include int main () { int i=0; wchar_t str[] = L"Test String.\n"; wchar_t c; wctype_t check = wctype("lower"); /* 小写类型 */ wctrans_t trans =...
阅读全文