C++编程
文章平均质量分 71
yonghuming123__
这个作者很懒,什么都没留下…
展开
-
cin用法集锦
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息; 1、cin 输入的变量为整形时,会滤掉不可见字符;接受字符串到字符数组时,遇见空格、回车、Tab结束 1、cin.get() cin.get() 或 cin.get(字符变量名) 2、cin.g转载 2016-02-23 09:48:58 · 1198 阅读 · 0 评论 -
#pragma pack(n)
现在的一些处理器,需要你的数据的内存地址必须是对齐(align)的,即使不是必须,如果你对齐的话,运行的速度也会得到提升。虽然对齐会产生的额外内存空间,但相对于这个速度的提升来说,是值得的。 所谓对齐,就是地址必须能整除一个整数,这个就是对齐参数(alignment value)。合法的取值范围是1、2、4、6、16、……、8192。 怎样对齐呢?编译器帮你搞定。 怎样设置编译器转载 2016-03-27 19:34:43 · 623 阅读 · 0 评论 -
string常量及字符数组的长度函数、赋值、拼接、附加
1、string类型和字符数组求字符串长度的函数 string s1=“dsjsk”; s1.size(); char ch[20]="dsfasdf"; strlen(ch); 2、string类型和字符数组的赋值、拼接和附加 string s1=“dsjsk”; string s2; string s3; s2=s1; //string类型赋值 s3=s1+s原创 2016-02-24 11:44:49 · 1732 阅读 · 1 评论 -
C++程序错误集锦,如:thiscall,_tmain已经定义,重载,未定义的标识符
1. 程序运行,遇见一堆这样的错误,此时并不要头大,仔细看你能看懂的部分。 1)public: __thiscall,表示这个调用函数; 2)Doctor::Doctor(class std::basic_string,class std::allocator >,int,char,class std::basic_string,class std::allocator >,class s原创 2016-05-20 19:18:24 · 1307 阅读 · 0 评论 -
VS下C++调试方法,及快捷键
VS下写C++程序调试方法: 1. 出现错误后,双击错误,可以定位到哪一行出错。检查该行。 2. 快捷键 Ctrl+F5程序运行不调试 F5调试状态下运行程序 F10逐过程调试(遇到函数调用地方按F10,则执行函数并跳到函数调用的下一句执行) F11逐语句调试(遇到函数调用地方按F11,则进去函数内部执行) Shift+F11跳出函数运行(如执行到一个函数内部,或cout语句定义的地原创 2016-05-28 15:51:53 · 9009 阅读 · 1 评论 -
scanf问题:先用一个scanf读入一个数后,再用一个scanf读入一个字符时,不等输入直接跳过!
scanf问题:先用一个scanf读入一个数后,在用一个scanf读入一个字符时,不等输入直接跳过! 控制串中的空白符使 scanf() 在输入流中跳过一个或多个空白行。空白符可以是空格(space)、制表符(tab)和新行符(newline)。 本质上,控制串中的空白符使 scanf() 在输入流中读,但不保存结果,直到发现非空白字符为止。 非空白符使 scanf() 在流中读一个匹配的字符并忽略之。例如,"%d,%d" 使 scanf() 先读入一个整数,读入中放弃逗号,然后读另一个整数。如未发现匹配原创 2015-12-20 21:56:34 · 4401 阅读 · 0 评论 -
sizeof(a)的值及32位、64位系统下各个数据类型的字节
sizeof 返回的值表示的含义如下(单位字节):如sizeof(a),a为如下类型时 数组 —— 编译时分配的数组空间大小; 指针 —— 存储该指针所用的空间大小(存储该指针的地址的长度,是长整型,应该为 4 ); 类型 —— 该类型所占的空间大小; 对象 —— 对象的实际占用空间大小; 函数 —— 函数的返回类型所占的空间原创 2016-05-21 12:43:34 · 3019 阅读 · 0 评论