随笔分类 -  C++知识

摘要:第10章 文件 10.1 文件分类 按逻辑结构: 记录文件 流式文件:一个个字符数据顺序组成。 按组织形式: 正文文件:ASCII文件,每个字节存放一个字符的ASCII码。 二进制文件:数据按其在内存中的存储形式原样存放。 正文文件:常见的有.c.h.txt文件等,可以直接阅读。 二进制文件:常见的 阅读全文
posted @ 2018-06-07 22:56 竹夭公子 阅读(135) 评论(0) 推荐(0)
摘要:以下运算符,相同等级的运算符优先级相同(从左往右运行)。数字越大优先度越低。 1. 后置++、后置--、[]、()、.(这是一个点。成员选择:对象)、->(成员选择:指针) 2. -(负号运算符,取某个表达式的值的负数)、(类型)(强制转换)、前置++、前置--、*(取值运算符)、&(取地址运算符) 阅读全文
posted @ 2018-06-05 18:13 竹夭公子 阅读(853) 评论(0) 推荐(0)
摘要:1.下面程序中的加注释方式是合法的: #include <stdio.h> void main() { int x/*x初始化*/=0; /*打印*/printf("%d",x); } 这种就不合法: #incl/* */ude <stdio.h> 这样也不合法: #include <st/*x初始 阅读全文
posted @ 2018-06-03 20:52 竹夭公子 阅读(1097) 评论(0) 推荐(0)
摘要:qsort函数包含在stdlib.h头文件中。 void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:待排序数组首地址;数组中待排序元素数量;各元素的占用空间大小(一般用si 阅读全文
posted @ 2018-05-27 00:07 竹夭公子 阅读(234) 评论(0) 推荐(0)
摘要:填空题 1. 给出下述程序的执行结果 #include <stdio.h> int a=4,b=5; int max(int a,int b) { int c; c=a>b?a:b; return c; } void main() { int a=6; printf("%d\n",max(a,b)) 阅读全文
posted @ 2018-03-07 09:26 竹夭公子 阅读(2763) 评论(0) 推荐(0)
摘要:第6章 数组 6.1 定义和使用 虽然数组放到很靠后的位置,但实际上它与int,double等在难度上没有本质区别。我们可以把一个数组理解为一组格子,格子的名称就是数组的名字。 定义一个一维数组的格式为: <类型> <数组名> [元素个数]; 比如:int a[100]; 表示定义了一个一维数组,数 阅读全文
posted @ 2018-02-15 23:03 竹夭公子 阅读(208) 评论(0) 推荐(0)
摘要:C语言编译器安装的时候还附带了很多标准函数库。当程序使用库中函数的时候,需要在程序开头声明程序调用的库。格式为: #include<... .h> 常用头文件: stdio.h 数据输入/输出 stdlib.h 不知道该属于什么类别的常用函数 string.h 和字符串有关的函数 math.h 各类 阅读全文
posted @ 2018-02-15 18:30 竹夭公子 阅读(1825) 评论(0) 推荐(0)
摘要:第5章 函数 函数是C程序的基本组织单位。 有关标识符: C语言的标识符一般应遵循如下的命名规则。 1、标识符必须以字母a或下划线开头,其后的可以是字母、下划线和数字,其他字符不允许出现在标识符中。 2、标识符区分大小写字母; 3、标识符的长度,c89规定31个字符以内,c99规定63个字符以内; 阅读全文
posted @ 2018-02-13 13:18 竹夭公子 阅读(263) 评论(0) 推荐(0)
摘要:第4章 循环语句和goto语句 4.1 while语句 语法格式: while (<表达式>) 语句; 在这个语句中,表达式描述循环的条件,如果表达式的值为0,就停止语句,否则继续执行语句部分。语句部分可以是一句或复合语句。 4.2 for语句 for语句和while语句的最大区别在于for循环语句 阅读全文
posted @ 2018-02-10 19:40 竹夭公子 阅读(204) 评论(0) 推荐(0)
摘要:第3章 3.0 C语言三类控制结构 顺序结构 选择结构(分支结构,条件语句,Selection Structure) 重复结构(循环结构,循环语句,Loop Structure) 3.1 关系运算符和逻辑运算符 关系运算符 <、<=、>、>= 左端小于、小于等于、大于、大于等于右端时返回值为1,否则 阅读全文
posted @ 2018-02-10 17:23 竹夭公子 阅读(252) 评论(0) 推荐(0)
摘要:第1章 1.1 创建一个C程序 这里使用的不是学校上课用的编程软件,而是Dev C++ 5.4.0。安装的时候可以选择中文。 新建一个新文件即可。后缀名默认是.cpp,不过c++的编译器是能识别c语言书写的绝大多数代码的(如果有特例会说明)。 1.2 C程序的基本组成 int main() //函数 阅读全文
posted @ 2018-01-30 22:21 竹夭公子 阅读(395) 评论(0) 推荐(0)
摘要:sort函数的用法做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。 这个函数可以传两个参... 阅读全文
posted @ 2015-03-10 22:41 竹夭公子 阅读(185) 评论(0) 推荐(0)
摘要:引言:运行下列代码。#include#includeusing namespace std;int main(){ int t=7; int *a;//这显然是定义了一个指针,int* a等价于int *a a=new int; a=&t; printf("%d ",*a); prin... 阅读全文
posted @ 2015-02-22 18:10 竹夭公子 阅读(136) 评论(0) 推荐(0)