C++学习
summonerwang
希望这一次可以坚持。
展开
-
C++ primer 第一章
1.1每个C++程序都包含一个或多个函数(function),其中一个必须命名为main,操作系统通过调用main来运行C++程序。 例:int main(){ return 0;}可知,一个函数的定义包含四部分(以示例为解释):返回类型int,函数名main,一个括号包围的形参列表(可以为空,这里就是空),以及函数体(就是花括号包含的部分)。 main函数的返回类型必须为int原创 2016-11-30 10:20:31 · 228 阅读 · 0 评论 -
C++ primer 第一章续
while 语句例子:#includeint main(){ int sum = 0, val = 1; //只要val的值小于或等于10,while循环就会持续执行 while(val 10) { sum += val; ++val; } std::cout "sum of 1 to 10 inclusi原创 2016-12-07 20:13:29 · 238 阅读 · 0 评论 -
2.1.1-2.1.2 变量的基本类型及转换
第二章 变量的基本类型2.1 基本内置类型算数类型(arithmetic type):字符、整型数、布尔值和浮点数空类型(void):不对应具体值,仅用于一些特殊 场合,例如 void main,当函数不反悔任何值时使用空类型作为返回类型。2.1.1算数类型整型 :包括字符和布尔类型浮点型算数类型: 类型 含义 最小尺寸 bool 布尔类型 未定义(取值为真或假)原创 2016-12-08 22:12:26 · 326 阅读 · 0 评论 -
2.1.3 字面值常量
2.1.3 字面值常量原创 2017-02-18 17:33:40 · 282 阅读 · 0 评论 -
2.2-2.5 变量和类型
2.2 变量变量是一个具名的、可供程序操作的存储空间。变量定义可同时多个进行:int sum = 0, value, units_sold = 0; //同时定义,同时赋值变量 variable 对象 object :指一块能存储数据并具有某种类型的内存空间初始化和赋值是两种不同意义的操作:初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而赋予一个新值来原创 2017-02-19 21:57:12 · 377 阅读 · 0 评论 -
第3章 字符串,向量和数组
第3章 字符串,向量和数组using namespace::name;每个名字都需要独立的using声明, 例如 using std::cin; using std::cout; using std::endl;标准库类型stringstring表示可变长的字符序列。使用前需包含string头文件,同时作为标准库的一部分,string定义在命名空间std中,所以事先都要:#include <st原创 2017-03-30 08:35:35 · 329 阅读 · 0 评论 -
long long转string代码
string lltoString(long long timestamp){ string result; ostringstream ss; ss<<timestamp; istringstream is(ss.str()); is>>result; return result;}包含头文件:#include...原创 2019-05-28 10:23:01 · 5501 阅读 · 0 评论 -
使用ifstream读取txt时eof问题
ifstream infileinfile.open("xxx.txt");int x;while(!infile.eof()) infile>>x;以为当读完最后一个字符时,infiile.eof()变为true,实际中发现当读完最后一个字符时,还会再读一次,当发现没有新的可以给x时,eof()才会变为true,这个时候的x会跟最后一个字符一样,导致我们读取的实际内...原创 2019-05-29 10:40:47 · 2252 阅读 · 3 评论 -
linux GDB调试记录
###1.如何进入gdb编译时,需要有相应的参数设置cmakelists中的设置如下:SET(CMAKE_BUILD_TYPE "Debug")SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb")SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")或者是...原创 2019-08-28 11:34:14 · 147 阅读 · 0 评论