![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 83
kz_ang
这个作者很懒,什么都没留下…
展开
-
头文件,语法,内存分配,编译
有关头文件 C++头文件命名约定:c++旧式风格 以.h结尾 iostream.h c++可以c旧式风格 以.h结尾 math.h 同上c++新式风格 没有扩展名 iostream c++可以使用命名空间转换后c 加上前缀c无扩展名cmath 同上 定义头文件时候注意:当文件用尖括号包原创 2012-07-02 21:56:55 · 1432 阅读 · 0 评论 -
执行语句
注意:在循环语句的循环条件和判断语句的判断条件的 逻辑表达式当中要对判断两个数是否相等的时候应该把常量放在等号的左边 , 因为 常量=变量 在c++语言中语法是错误的编译的时候就通不过容易发现错误, 但 变量=常量 这个是个赋值语句所以编译会通过而且只有当常量为 0 时候逻辑条件才为假.当一定要用赋值语句判断新赋值的对象的值是否为0时候,直接用 变量名=变量名 是在判断语句可能原创 2012-07-02 21:49:52 · 978 阅读 · 0 评论 -
变量
C++命名规则,变量使用要求在名称中只能使用数字,字母,下划线,大小写字母代表不同字符名称的第一个字符不能为数字,可以为下划线,字母不能使用C++关键字用作名称在相同作用域不能声明两个变量名相同的变量变量必须先定义后使用,为定义的变量无法使用[返回目录] 变量类型及其定义形式,初始化,赋值操作符号位 unsigned(有符号位)/signed(无符原创 2012-07-02 21:18:35 · 859 阅读 · 0 评论 -
运算符
运算符[算术运算符][逻辑运算符][关系运算符][位运算符][复合运算符][赋值运算符]运算分类 1)算术运算符包括:﹢(加), ‐(减), *(乘), ∕(除), ﹪(求模), ++i(自增), --i(自减),原创 2012-07-02 21:26:11 · 506 阅读 · 0 评论 -
变量存储说明符,限定符,类型转换
变量存储说明符与限定符 [auto][static][register][extern][mutable][volafile][const作用][const的使用]auto 动态存储(默认)特点:自动变量的作用域仅限于定义该变量的个体内.在函数中定义的自动变量,只要在函数内有效,在复合语句中的自动变量,只在复合语句内有效自动变量属于动态存储方式,只有在使用它,即定义该变原创 2012-07-02 22:08:40 · 1592 阅读 · 0 评论 -
类的继承
继承方式:private 基类的公有成员与保护成员成为派生类的私有成员public 基类的成员访问权限不变protected 基类的公有成员与保护成员将成为派生类的保护成员三种继承方式的对比:特征 公有继承 保护继承 私有继承 公有成员继成 派生类公有成员 派生类保护成员原创 2012-07-02 22:34:55 · 846 阅读 · 0 评论 -
模板
模版特化:模板的“特化”(实例化),它发生在编译期,无论一个模板被实例化多少次,都不会影响最终结果,但是这会浪费编译的时间.不知道隐式特化是啥东西.但是显式特化的意思是:当一类东西中出了一渣滓的时候,为了对外接口的统一,或者说是为了家丑不可外扬,有必要把它单独拿出来写一下,然后使他可以和这个类中的所有东西步伐一致.为了需要,针对特定的类型,需要对模板进行特化,也就是特殊处理, 是为模板的特化.原创 2012-07-02 22:38:49 · 573 阅读 · 0 评论 -
预编译
宏 [不带参数的宏][带参数的宏][#运算符][##运算符][取消宏定义][预定义宏]不带参数的宏 -----------------------------------------------------形式:#define 宏名称 替换主体注意:替换主体中可以有空格空格不是替换主体的一部分(这也很好理解,因为编程的时候执行语句也一般是忽视中间的空格的原创 2012-07-02 21:54:26 · 494 阅读 · 0 评论 -
数组,共有体,段字位
数组 一维数组------------------------------------------形式: 类型 数组名 [常量表达式]注意:数组长度必须确定,下标由0开始初始化:全部初始化(可不必标明数组长度)部分初始化(其余以0赋值上去)说明:标准 C++ 中,一旦你在数组定义时就对其使用 '{ }' 初始化,不论 '{' 与 '}' 之间的原创 2012-07-02 21:59:48 · 817 阅读 · 0 评论 -
函数与命名空间
函数 [格式][返回值][参数][可变参数][内联函数][函数重载]格式:返回类型 函数名 (函数参数类型 函数参数, ....){ 函数体(执行部分) }//如果没有形参可以直接在函数名后面加()或者 (void) 返回值说明:有返回值函数:必须使用return语句并加上返回类型的返回值,且遇到第一个return语句函数就结束,在函数原创 2012-07-02 22:04:07 · 2833 阅读 · 0 评论 -
文件操作
需要了解的概念[数据流][缓冲区(Buffer)][文件类型][文件存取方式][借助文件指针读写文件]需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式1.1 数据流:指程序与数据的交互是以流的形式进行的.进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流1.2 缓冲区(Buffer):指在程序执原创 2012-07-16 17:50:53 · 1234 阅读 · 0 评论 -
linux c 文件操作
linux C 文件操作操作流程文件操作目录操作链接操作 stat 索引节点结构体 struct stat{dev_t st_dev; ino_t st_ino;mode_t st_mode; nlink_t st_nlink;uid_t st_uid;gid_t st_gid;dev_t st_rdev; off_t st_size; u原创 2012-09-24 16:54:19 · 1047 阅读 · 0 评论 -
<cstring>头文件
函数 strcpy原型: char* strcpy (char *s1, const char *s2);作用: 将字符串 2 复制到字符数组 1 当中去说明:字符数组 1 的长度应不小于字符串2的长度"字符数组 1" 必须写成数组名形式,"字符串 2" 可以为字符数组名,也可以是一个字符串常量在未对字符数组 1 赋初值时,复制时将 "字符串 2" 中的字符串和其后的 "/0" 一原创 2012-07-19 13:36:59 · 5055 阅读 · 0 评论 -
<string>头文件
string构造函数string s 生成一个空字符串sstring s(str) 拷贝构造函数,生成str对象的复制品string s(str,stridx) 将字符串str对象内"始于位置stridx"的部分当作字符串的初值string s(str,stridx,strlen) 将字符串str对象始于stridx且最长为strlen部分作为字符串的初值string原创 2012-07-21 13:38:52 · 5727 阅读 · 0 评论 -
<climits>头文件
头文件定义的符号常量CHAR_MIN char的最小值SCHAR_MAX signed char 最大值SCHAR_MIN signed char 最小值UCHAR_MAX unsigned char 最大值SHRT_MAX short 最大值SHRT_MIN short 最小值USHRT_MAX原创 2012-07-19 13:35:54 · 12892 阅读 · 0 评论 -
<cstdlib>头文件
字符串转整形形式: char *_itoa( int value, char *string, int radix );参数:value 表示需要被转换的整形值string 表示转换后字符串被存放的地址radix 表示被转换成几进制字符串转成 double 型形式: double atof( const char *string );参数: string 表示需要被原创 2012-07-20 14:39:53 · 3703 阅读 · 0 评论 -
<ctime>头文件
“时间”和“日期”的概念 Coordinated Universal Time(UTC): 协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT).比如,中国内地的时间与UTC的时差为+8,也就是UTC+8.美国是UTC-5Calendar Time:日历时间:是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间.原创 2012-07-19 13:39:49 · 6199 阅读 · 0 评论 -
<cmath>头文件
ceil (x) x取整为不小于x的最小整数值cos(x) x(x弧度)的余弦值fabs(x) x的绝对值floor(x) x取整为不大于x的最大整数值fmod(x,y) x/y的浮点余数值log(x) x(底数为e)的自然对数值log10(x) x(底数为10)的自然对数值pow(原创 2012-07-19 13:36:27 · 3180 阅读 · 0 评论 -
<cstdarg>头文件
宏与类型定义_INTSIZEOF宏宏定义:// vadefs.h#define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) )_ADDRESSOF宏定义:// vadefs.h#define _ADDRESSOF(v) ( &reinterpret_cast(v原创 2012-07-20 14:37:25 · 4041 阅读 · 0 评论 -
<cstdio>头文件
输出输入格式控制基本格式字符 %d 按十进制整数型数据的实际长度输出%i 作用与d格式字符相同%c 用来输出一个字符 %s 用来输出一个字符串%f 用来输出实数 (含有6位小数)%e 用指数形式输出(例: 123.456 的指数形式为: 1.234560 e+002)复杂格式字符%md m是指宽度,如果数位不够,左端以空格补出,如果大于位数m,按实际位数输出原创 2012-07-20 14:51:06 · 5992 阅读 · 0 评论 -
异常捕获
调用 abort 函数终止程序调用 abort() 函数来终止发现异常的程序. abort() 函数将直接终止程序而不是首先返回到主函数(在 VC 下的入口函数 main[控制台] 或 WinMain[窗体程序])中例子: #include #include double hmean(double a,double b) { if(a == -b) {原创 2012-07-04 17:26:21 · 4953 阅读 · 1 评论 -
<ctype>头文件
函数 isalpha原型: int isalpha(int ch);返回值: 检查 ch 是否是字母.返回值: 是字母返回非 0 ,否则返回 0 函数 iscntrl原型: int iscntrl(int ch);返回值: 检查 ch 是否控制字符(其 ASCII 码在 0x00 到 0x1F 之间).返回值: 是返回非 0,否则返回 0.函数 isdigit原型:原创 2012-07-19 13:37:28 · 1747 阅读 · 0 评论 -
类与结构
结构体声明形式:struct 结构体名{ 成员声明; 成员函数声明;};定义:在c++允许声明结构体变量时省关键字struct(struct inflatable goose等价于inflatable goose)成员访问修饰符:privateprotectedpublic说明:结构体可以拥有成员函数,可以拥有析构函数和构造函数,但是默认访问原创 2012-07-02 22:19:23 · 761 阅读 · 0 评论