您的位置:首页 > 编程语言 > C语言/C++

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

2016-01-10 18:33 961 查看

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

版权声明:本文由JessicaZhang27发布于/article/3583757.html,本文可以部分或者全部的被引用,但请注明出处

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

输入输出头文件

[code]#include <iostream>


输出格式化数值

[code]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,即四舍五入之后的数值


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

[code]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++中常量的作用域遵守与变量的一样的规则。

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


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

[code]#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 类型的,则会出错

[code]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

[code]bool status;
status = true;                   //bool类型取值为 true 或 false, 必须以小写字母写出 
std::cout << status;            //得到 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: