C++入门(1)简单变量和数据类型

C++入门(1)简单变量和数据类型

版权声明:本文由JessicaZhang27发布于http://blog.csdn.net/qq_33256568/article/details/50195921,本文可以部分或者全部的被引用,但请注明出处

最近在看Larry Ullman && Andreas Signer 写的《写给大家看的C++书》,做了一些笔记跟大家分享,希望会有所帮助。

输入输出头文件

#include <iostream>

输出格式化数值

int i = 2;                    //分号是语句结束的标志
float j = 6.346;
std::cout.precision(3);       //单独使用precision函数,限定被输出数值的位数最多不能超过几个
std::cout << i << std::endl;  //输出 2
std::cout << j << std::endl;  //输出 6.35,即四舍五入之后的数值

为了把小数点后的位数限制为固定的个数,需要做如下设置

int i = 2;
int j = 6.3468;
std::cout.setf(std::ios_base::fixed);  //定点记号
std::cout.setf(std::ios::showpoint);   //显示小数点
std::cout.precision(3);                //设置小数点后面的位数
std::cout << i << "\t" << j << "\n";   //输出为  2    6.347

++C++++要求必须在声明一个常量的同时对它进行初始化,一般全部使用大写字母来命名一个常量,C++中常量的作用域遵守与变量的一样的规则。

const float MULTIPLIER = 1.609344;      //"魔数" :指那些有特殊含义或用途的数字。此处为,公里和英里之间的转换系数 
std::cout << MULTIPLIER << std::endl; 

对于C++中的字符串,可以用’+’直接实现字符串的拼接,如下

#include <string>                 //C++中可以直接定义一个字符串,需要加上string头文件
std::string s1,s2,s3;
s1 = "Hello ";
s2 = "World! ";
s3 = s1 + s2 + "I am happy!";
std::cout << s3 << std::endl;    //直接输出字符串--Hello World! I am happy!
std::cout << s3.size();          //字符串的长度,24

但是需要特别注意的是,如果拼接的字符串中没有一个是被声明为 std::string 类型的,则会出错

std::string s4;
s4 = "Hello " + "World!";
std::cout << s4 << std::endl;
[Error] invalid operands of types 'const char [7]' and 'const char [7]' to binary 'operator+'

C++中另一个简单的数据类型:bool

bool status;
status = true;                   //bool类型取值为 truefalse, 必须以小写字母写出 
std::cout << status;            //得到 1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值