C/C++
码路编
这个作者很懒,什么都没留下…
展开
-
C++-命名空间
1. 命名空间std 命名空间:: 域控制符1.1. 自己写命名空间namespace myspace{ int a(15);}int main(){ int a(5); std:cout<<"main a="<<a<<std::endl; //5 std:cout...原创 2018-03-30 13:27:40 · 209 阅读 · 0 评论 -
sort函数使用
sort函数的用法: 做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。 这个函数可以传两个参数或三个参数。第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就转载 2016-04-10 23:59:04 · 581 阅读 · 0 评论 -
怎么输入字符串
c++可以使用如下方式输入字符串: 方式一:#include <iostream>using namespace std;void main(){ char s[50];//字符数组,用于存放字符串的每一个字符 cout<<"Please input a string"<<endl; cin>>s; cout<<"The string you input is"<<s原创 2016-04-11 16:57:00 · 942 阅读 · 0 评论 -
C-文件操作
数据文件的分类:包括ASCII文件和二进制文件。ASCII文件:又称为文本文件,每一个字节放一个字符的ASCII代码。二进制文件:数据在内存中是以二进制存储的,也称之为映像文件。文件指针,FILE是一种结构体类型,它包含在stdio.h中,在程序中可以直接用它定义变量。一般随定义一个指向FILE类型变量的指针变量,然后通过他来引用这些FILE类型变量。FILE *fp 定义一个装FlLE类型原创 2016-05-05 00:23:12 · 411 阅读 · 0 评论 -
结构化与面向对象
数据结构与C语言表示 选择最佳的数据结构,并提供策略来有效的利用这些数据,可以高效,低耗的解决问题。 结构化程序设计 构成单元: 任何程序都可以由顺序,选择,重复三种基本控制结构来组成。设计方法: 其一:自顶向下,逐步求精,即程序分成若干层次,逐步加以解决,每一步是在前一步的基础上,对前一步设计的细化。 其二:独立功能,一个入口,一个出口,把复杂的问题分解成若干个相对独立的模块。 其三原创 2016-05-09 22:17:59 · 844 阅读 · 1 评论 -
system(color /?)
system(“color a”);如题 这个参数a的值有哪些 分别代表什么 比如system(“colar 02”);是表示黑背景绿色字.color /? 里面写的很清楚颜色属性由两个十六进制数字指定 – 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:0 = 黑色 8 = 灰色1 = 蓝色 9 = 淡蓝色2 = 绿色 A = 淡绿色3 =转载 2016-05-18 18:08:30 · 4737 阅读 · 0 评论 -
cin与scanf cout与printf效率问题
在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答案是不言而喻的。一个进阶的方法是把数据一下子读进来,然后再转化字符串,这种方法传说中很不错,但转载 2016-05-05 00:47:42 · 14388 阅读 · 2 评论 -
开始学习C++
开始学习C++C++头文件可以使用传统的c的头文件也可以使用C++头文件hpp头文件命名空间C++引入了新的概念,命名空间可以有效的避免大型项目中的各种名字的冲突 如果定义成没有名字的命名空间,则该命名空间下的函数只能在该命名空间下使用,不能在外面使用。namespace { void func(){ …… }}静态函数只能在文件内部使用。class关键字原创 2017-04-17 19:48:45 · 232 阅读 · 0 评论 -
C-运算符优先级
一共有十五个优先级: 1 () [] . ->2 ! ~ -(负号) ++ – &(取变量地址)* (type)(强制类型) sizeof3 * / %4 + -5 >> <<6 > >= < <=7 == !=8 &9 ^10 |11 &&12 ||13 ?:14 = += -= *= /= %= |=转载 2016-04-17 21:16:58 · 295 阅读 · 0 评论 -
C-计时函数
#include<stdio.h>#include<time.h>clock_t start, stop;//定义两个clock_t类型的变量double duration;int main(void){ long i; long sum=0; long n; start = clock();//开始计时 for (...原创 2016-04-05 00:01:20 · 346 阅读 · 0 评论 -
引用和指针
引用: 为对象起另外一个名字。一般在初始化变量时,初始值会被拷贝到新建的对象中。然而定义引用时,程序把引用和它的初始值绑定在一起,而不是将初始值拷贝给引用,一旦初始化完成,引用将和他的初始值对象绑定在一起,因此无法将引用重新绑定到一个另外一个对象,故引用必须初始化。注意: 1. 引用并非对象,它只是为一个已经存在的对象起的另外一个名字! 2. 因为引用本身不是一个对象,所以不能定义引用的引原创 2016-04-12 23:45:30 · 278 阅读 · 0 评论