C/c++
mkerj
这个作者很懒,什么都没留下…
展开
-
程序编译链接
预处理:.c --> .i $ gcc -E hello.c -o hello.i 编译: .i 或 .c --> .s $ gcc -S hello.i -o hello.s 汇编:.s --> .o $ gcc -c hello.s -o hello.o 链接:.o --> 可执行程序 $ gcc hello.o -o app ...原创 2019-01-09 08:53:55 · 218 阅读 · 0 评论 -
文本I/O和文本文件
I/O的概念 使用cin进行输入时,程序将输入视为一系列的字节,其中每个字节都被解释为字符编码。不管目标数 据类型是什么,输入一开始都是字符数据------文本数据。然后cin对象负责将文本转换为其他类型。 对于输入,将执行相反的转换。即整数被转换为数字字符序列,浮点数被转换为数字字符和其他字 符组成的字符序列(如284.53或-1.587E+06)。字符数据不需要任何转换。 ...原创 2019-01-09 10:15:26 · 414 阅读 · 0 评论 -
c++引用变量
C++新增了一种复合类型------引用变量。引用是已定义的变量的别名(另一个名称) 引用变量的主要用途是用作函数的形参。 通过将引用变量用作参数,函数将使用原始数据,而不是其拷贝。 C和C++使用&符号来指示变量的地址,C++给&符号赋予了另一个含义,将其用来声明引用。 引用与指针的不同:表示法不同,且必须在声明引用时将其初始化,而不能像指针那样,先声明,再赋值。 引用更接近...原创 2019-01-09 10:07:58 · 348 阅读 · 0 评论 -
cctype中的字符函数
函数名称 返回值 isalnum() 如果参数是字母数字,即字母或数字,该函数返回true isalpha() 如果参数是字母,该函数返回true isblank() 如果参数是空格或水平制表符,该函数返回true iscntrl() 如果参数是控制字符,该函数返回true isdigit() 如果参数是数字(0~9),该函数返回true isgraph() 如...原创 2019-01-09 10:04:26 · 313 阅读 · 0 评论 -
变量的作用域
根据变理的作用域,可以分为 局部变量: 1>定义:在函数(代码块)内部定义的变量(包括函数的形参) 2>作用域:从定义变量的那一行开始,一直到代码块结束 3>生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收 4>默认的初值没有(乱七八槽) 全局变量: 1>定义:在函数外面定义的变量 2>作用域:从定义变量的那一行开始,一直到文件结尾(能被...原创 2019-01-09 09:55:44 · 212 阅读 · 0 评论 -
指针
在了解指针前需要了解一下内存的存储区域区别 常量区 存放一些常量字符串,常量区里面的内容是不可以更改的。 堆 存放对象 栈 存放局部变量,栈里面的内容可以随便更改 指针(指针变量的作用只用来存储地址) 指针的定义:变量类型 *变量名 例如: int a=90; #这里定义了一个整型变量 int *p #这里的指针变量名是 p *号只是指针变量的标识。 ...原创 2019-01-09 09:53:20 · 110 阅读 · 0 评论 -
结构体
结构体与数组的区别: 数组:只能由多个相同类型数据构成。 结构体:可以由多个不同类型的数据构成。 结构体定义 定义结构体类型 struct Person { //里面的3个变量,可以称为是结构体的成员或者属性 int age; double height; char *name; }; 根据结构体类型,定义结构体变量 struct Person p1={20,1...原创 2019-01-09 09:40:12 · 5057 阅读 · 1 评论 -
C语言数据类型
C语言数据类型可分为以下几类: 基本类型 整型: int 有符号: signed int 又称(signed\int) 占4个字节 %d %i 无符号: unsigned int 又称(unsigned) 占4个字节 %zd %zi (signed与unsigned只改变最高位不改变字节大小)...原创 2019-01-09 09:22:28 · 1557 阅读 · 0 评论 -
预处理指令
所有的预处理指令都是以#开头 预处理指令分为三种:宏定义、条件编译、文件包含 预处理指令在代码翻译成0和1之前执行 预处理的位置是随便写的 预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾 宏名一般用大写或者以k开头,变量名一般用小写(如:kConut、CONUT) 一、宏定义 宏定义分为两种:带参和不带参。 无参数宏定义格式:#关键字 宏名 值 #def...原创 2019-01-09 09:05:51 · 1345 阅读 · 0 评论 -
typedef
作用: 给已经存在的类型配起一个新的名称(别名) 使用场合: 基本数据类型 指针 结构体 枚举 指向函数的指针原创 2019-01-09 09:00:52 · 2863 阅读 · 0 评论