C++入门(1)简单变量和数据类型
版权声明:本文由JessicaZhang27发布于http://blog.youkuaiyun.com/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类型取值为 true 或 false, 必须以小写字母写出
std::cout << status; //得到 1