肝C++ primers plus的第二天——基本语句并不基本

(1)在C++中赋值语句中可以这么玩a=b=c=4;原因是赋值是从右到左,4赋值给了c,c赋值给了b,b赋值给了a

(2)cout很聪明,cout输出的应该是字符串,但是遇到整数时,他可以将整数转化成转换为字符串

(3)对于聪明的cout来说,C++中标记间的换行符和空格可以互相替换,比如

    cout<<"hello new word"
    <<" nice!"
    <<"to meet you!";//完全可以运行

(4)C++函数分为两种,一种有返回值,另一种没有返回值

(5)cin知道如何把输入流的信息转化为相应类型,cout也知道如何将相应类型插入输入流中,两个都很智能化

(6)pow函数来自math文件里,第一个参数是底,第二个参数是幂,如5的8次方  a=pow(5.0,8.0);

(7)对于库函数,使用前必须提供原型,通常把原型定义放在main()定义之前

(8)函数参数中void明确指出,该函数不接受任何参数,如果省略void,让括号为空,C++解释成一个不接受任何参数的隐式声明

(9)return 0;的原因

通常约定退出值为0代表程序运行成功,非零意味着存在问题

(10)多函数程序中using编译指令

这样的话底下的主函数和子函数都能访问名称空间std

#include<iostream>
using namespace std;
int main()

但如果这样的话只有主函数可以访问名称空间std但是子函数you无法使用名称空间

#include<iostream>

int main()

{using namespace std;}

void you()

{}

猜你喜欢

转载自blog.csdn.net/A963457200/article/details/81461292