C++
一串字符串
这个作者很懒,什么都没留下…
展开
-
预处理、const、static、sizeof-为什么inline能很好地取代表达式形式的预定义
预处理、const、static、sizeof-为什么inline能很好地取代表达式形式的预定义1:有如下几种原因:(1)inline定义的类的内联函数,函数的代码被放在符号表中,在使用时直接进行替换(像宏一样展开),没有了调用的开销,效率也很高。(2)类的内联函数也是一个真正的函数。编译器在调用一个内联函数时,首先会检查它的参数的类型,保证调用正确;然后进行一系列的相关检查,就像对待...原创 2017-10-09 09:51:00 · 132 阅读 · 0 评论 -
C++入门经典-例2.1-利用实数精度进行实数比较
C++入门经典-例2.1-利用实数精度进行实数比较1:代码如下:// 2.1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"void main(){ float eps = 0.0000001;//定义0的精度 float fvar = 0.00001; if (fvar >= -eps &&am...原创 2017-09-08 15:09:00 · 268 阅读 · 0 评论 -
剑指offer:把一个字符算转化为整数
剑指offer:把一个支付算转化为整数1:首先,根据课本上的程序,是这样的:#include "stdafx.h"#include "iostream"using namespace std;int StrToInt(char* string);int StrToInt(char* string){ int number=0; while(*string!...原创 2017-09-05 20:50:00 · 117 阅读 · 0 评论 -
剑指offer:关于复制构造函数
剑指offer:关于复制构造函数1:首先参看代码:#include "stdafx.h"#include "iostream"using namespace std;class A{private: int value;public: A(int n) { value=n; } //A(A other)!!这是错误...原创 2017-09-06 17:27:00 · 132 阅读 · 0 评论 -
C++入门经典-例2.2-使用格式输出函数printf
C++入门经典-例2.2-使用格式输出函数printf1:使用printf函数对不同类型变量进行输出,%符号,代表输出类型,\n代表换行,代码如下:// 2.2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h" int main(){ int iInt=10; ...原创 2017-09-08 15:17:00 · 268 阅读 · 0 评论 -
C++入门经典-例2.3-在print函数中使用附加符号
C++入门经典-例2.3-在print函数中使用附加符号1:代码如下:// 2.3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"int main(){ long iLong=100000; /*定义长整型变量,为其赋值*/ printf("the Long is ...原创 2017-09-08 15:41:00 · 200 阅读 · 0 评论 -
C++入门经典-例2.4-使用scanf格式输入函数得到用户输入的数据
C++入门经典-例2.4-使用scanf格式输入函数得到用户输入的数据1:puts函数可以输出提示信息的字符串。2:代码如下:// 2.4.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"int main(){ int iInt1,iInt2; /*定义两个整型变...原创 2017-09-11 09:19:00 · 201 阅读 · 0 评论 -
C++入门经典-例2.5-使用附加格式说明scanf函数的格式输入
C++入门经典-例2.5-使用附加格式说明scanf函数的格式输入1:代码如下:// 2.5.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"int main(){ long iLong; /*长整型变量*/ short iShort; ...原创 2017-09-11 09:45:00 · 438 阅读 · 0 评论 -
C++入门经典-例2.6-简单用cout输出字符
C++入门经典-例2.6-简单用cout输出字符1:代码如下:// 2.6.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int i=0; cout << i<< endl; ...原创 2017-09-11 09:51:00 · 175 阅读 · 0 评论 -
C++入门经典-例3.9-使用嵌套表达式判断一个数是否是3和5的整数倍
C++入门经典-例3.9-使用嵌套表达式判断一个数是否是3和5的整数倍1:代码如下:// 3.9.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;void main(){ int iInput; cout << "输入一个整...原创 2017-09-13 14:46:00 · 486 阅读 · 0 评论 -
C++入门经典-例3.8-使用条件表达式判断一个数是否是3和5的整倍数
C++入门经典-例3.8-使用条件表达式判断一个数是否是3和5的整倍数1:代码如下:// 3.8.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;void main(){ int iInput; cout << "输入一个...原创 2017-09-11 20:23:00 · 1950 阅读 · 0 评论 -
C++入门经典-例3.7-用条件运算符判断数的奇偶性
C++入门经典-例3.7-用条件运算符判断数的奇偶性1:条件运算符是一个三目运算符,能像判断语句一样完成判断。例如:max=(iA>iB) ? iA:iB;意思是先判断iA是否大于iB,如果是,则max取iA的值,如果不是则取iB的值。如果没有前边的max,那么就是先判断iA是否大于iB,如果是,就运行iA,如果不是则运行iB。2:代码如下:// 3.7.cpp...原创 2017-09-11 20:19:00 · 1534 阅读 · 0 评论 -
C++入门经典-例3.6-判断某一年是否是闰年之复合表达式法
C++入门经典-例3.6-判断某一年是否是闰年之复合表达式法1:代码如下:// 3.6.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int iYear; cout << "请输入年份" &l...原创 2017-09-11 20:02:00 · 582 阅读 · 0 评论 -
C++入门经典-例3.5-判断某一年是否是闰年之嵌套判断
C++入门经典-例3.5-判断某一年是否是闰年之嵌套判断1:代码如下:// 3.5.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int iYear; cout << "请输入年份" <...原创 2017-09-11 19:54:00 · 573 阅读 · 0 评论 -
C++入门经典-例3.4-根据成绩划分等级
C++入门经典-例3.4-根据成绩划分等级1:代码如下:// 3.4.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ cout<<"输入成绩"<<endl; int iInput;...原创 2017-09-11 19:40:00 · 1614 阅读 · 0 评论 -
C++入门经典-例3.3-if-else语句的奇偶性判别
C++入门经典-例3.3-if-else语句的奇偶性判别1:代码如下:// 3.3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int iInput; cout << "输入一个整数:" &...原创 2017-09-11 19:36:00 · 790 阅读 · 0 评论 -
C++入门经典-例3.2-根据分数判断是否优秀
C++入门经典-例3.2-根据分数判断是否优秀1:代码如下:// 3.2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int iInput; cout<<"大于90为优秀成绩"<<...原创 2017-09-11 19:32:00 · 439 阅读 · 0 评论 -
C++入门经典-例3.1-判断输入的数字是否为奇数
C++入门经典-例3.1-判断输入的数字是否为奇数1:代码如下:// 3.1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int iInput; cout << "输入一个整数" <...原创 2017-09-11 19:29:00 · 472 阅读 · 0 评论 -
C++入门经典-例2.17强制类型转换
C++入门经典-例2.17强制类型转换1:代码如下:// 2.17.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;void main(){ float i, j; int k; i = 60.25; j = 20.5...原创 2017-09-11 19:09:00 · 126 阅读 · 0 评论 -
C++入门经典-例2.16-隐式类型转换
C++入门经典-例2.16-隐式类型转换1:代码如下:// 2.16.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;void main(){ double result; char a='k'; int b=10; ...原创 2017-09-11 19:05:00 · 94 阅读 · 0 评论 -
C++入门经典-例2.15-逗号表达式的应用
C++入门经典-例2.15-逗号表达式的应用1:代码如下:// 2.15.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include<iostream>using namespace std;void main(){ int a=4,b=6,c=8,res1,res2; res1=a,res2=b+c; ...原创 2017-09-11 18:59:00 · 119 阅读 · 0 评论 -
C++入门经典-例2.14-使用移位运算
C++入门经典-例2.14-使用移位运算1:代码如下:// 2.14.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ long nWord=0x12345678;//长整形,十六进制输入 int nBits...原创 2017-09-11 18:35:00 · 152 阅读 · 0 评论 -
C++入门经典-例2.13-左移运算
C++入门经典-例2.13-左移运算1:代码如下:// 2.13.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;void main(){ int a=0x40,b; b=a<<1;//左移1位 c...原创 2017-09-11 16:53:00 · 140 阅读 · 0 评论 -
C++入门经典-例2.12-求逻辑表达式的值
C++入门经典-例2.12-求逻辑表达式的值1:代码如下:// 2.12.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;void main(){ int i=5,j=8,k=12,l=4,x1,x2; x1=i>j&&a...原创 2017-09-11 16:43:00 · 498 阅读 · 0 评论 -
C++入门经典-例2.11-流输出小数控制
C++入门经典-例2.11-流输出小数控制1:代码如下:// 2.11.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ float x=20,y=-400.00; cout << x <&...原创 2017-09-11 16:27:00 · 148 阅读 · 0 评论 -
C++入门经典-例2.10-控制输出精确度
C++入门经典-例2.10-控制输出精确度1:代码如下:// 2.10.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int x=123; double y=-3.1415; cout <&...原创 2017-09-11 15:59:00 · 175 阅读 · 0 评论 -
C++入门经典-例2.9-输出十六进制数以及大写的十六进制数
C++入门经典-例2.9-输出十六进制数以及大写的十六进制数1:代码如下:#include "stdafx.h"#include <iostream>#include <iomanip>using namespace std;void main(){ int i = 0x2F, j = 255;//0x代表16进制, cout <...原创 2017-09-11 15:42:00 · 1051 阅读 · 0 评论 -
C++入门经典-例2.8-输出整数,控制打印格式
C++入门经典-例2.8-输出整数,控制打印格式1:代码如下:// 2.8.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <iomanip>using namespace std;void main(){ int b=123456; ...原创 2017-09-11 15:31:00 · 657 阅读 · 0 评论 -
C++入门经典-例2.7-控制cout打印格式程序
C++入门经典-例2.7-控制cout打印格式程序1:代码如下:// 2.7.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <iomanip>using namespace std;void main(){ double a=123.456789...原创 2017-09-11 10:03:00 · 205 阅读 · 0 评论 -
C++入门经典-例4.4-循环嵌套之求n的阶乘
C++入门经典-例4.4-循环嵌套之求n的阶乘1:代码如下:// 4.4.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;long Fac(int n){ if(n==0) return 1; else ...原创 2017-09-14 10:23:00 · 1199 阅读 · 0 评论 -
C++入门经典-例4.3-函数的递归调用之汉诺塔问题
C++入门经典-例4.3-函数的递归调用之汉诺塔问题1:代码如下:// 4.3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;long lCount;//第几次移动void move(int n,char x,char y,char z) ...原创 2017-09-14 10:04:00 · 189 阅读 · 0 评论 -
C++入门经典-例4.2-调用默认参数的函数
C++入门经典-例4.2-调用默认参数的函数1:代码如下:// 4.2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using std::cout;using std::endl;bool Less(int a,int b = 1) //b具有默认值1{ if...原创 2017-09-14 09:38:00 · 91 阅读 · 0 评论 -
C++入门经典-例4.1-声明、定义和使用函数
C++入门经典-例4.1-声明、定义和使用函数1:代码如下:// 4.1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void ShowMessage(); //函数声明语句void ShowAge(); //函数声明语句...原创 2017-09-14 09:31:00 · 128 阅读 · 0 评论 -
C++入门经典-例3.25-使用循环输出闰年
C++入门经典-例3.25-使用循环输出闰年1:代码如下:// 3.25.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;int main(int argc, _TCHAR* argv[]){//若直接使用for循环遍历1773-2012年,则...原创 2017-09-14 09:11:00 · 561 阅读 · 0 评论 -
C++入门经典-例3.24-找图书的位置
C++入门经典-例3.24-找图书的位置1:运行代码:// 3.24.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;int main(int argc, _TCHAR* argv[]){ do{ int num,kind...原创 2017-09-14 09:01:00 · 173 阅读 · 0 评论 -
C++入门经典-例3.23-使用嵌套循环输出乘法口诀表
C++入门经典-例3.23-使用嵌套循环输出乘法口诀表1:代码如下:// 3.23.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iomanip>#include <iostream>using namespace std;void main(void){ int i,j; ...原创 2017-09-14 08:54:00 · 442 阅读 · 0 评论 -
C++入门经典-例3.22-循环嵌套打印三角形
C++入门经典-例3.22-循环嵌套打印三角形1:代码如下:// 3.22.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int i, j, k; for...原创 2017-09-14 08:40:00 · 560 阅读 · 0 评论 -
C++入门经典-例3.21-goto语句实现循环
C++入门经典-例3.21-goto语句实现循环1:代码如下:// 3.21.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int ivar = 0 ; //定义一个整型变量,初始化为0 ...原创 2017-09-14 08:25:00 · 173 阅读 · 0 评论 -
C++入门经典-例3.20-使用continue跳出循环
C++入门经典-例3.20-使用continue跳出循环1:continue不是立即跳出循环体,而是跳过本次循环结束前的语句,回到循环的条件测试部分。代码如下:// 3.20.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){...原创 2017-09-13 16:27:00 · 311 阅读 · 0 评论 -
C++入门经典-例3.19-使用break跳出循环
C++入门经典-例3.19-使用break跳出循环1:代码如下:// 3.19.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void main(){ int i,n,sum; sum=0; cout<< "请...原创 2017-09-13 16:21:00 · 156 阅读 · 0 评论
分享