刚开始学习c++ ,看书总结了一点注意事项,一来记录下来方便后续查看,二来希望可以对和我一样的小白有点帮助
数据程序的储存、表示形式和基本运算
1.1/1.2(书本的章节)
{
1.输入时内容之间用空格隔开
2.函数的声明与命名相似,仅需在主函数中函数调用之前将函数的命名后加分号写入主函数中即可声明
3.C++的输出格式:cout<<输出内容<<endl ;输入格式:cin>>输入内容;
4.主函数一般定义为int型:是则返回1,否则返回0;
5.命名空间的名字是不能重复的;
6.不同命名中的变量、函数可以重名,调用格式为 B::fun() //定义了命名空间B namespace B;
7.string类型: 字符串类型 初始化 :1.string s1; //s1 为空串 string s2("ABC"); //用字符串面值初始化s2 string s3(s2); //将s3初始化为s2的一个副本 string s4(n,‘c‘); //将s4初始化为n个‘c’;
操作 :1.s.empty() 若s为空则返回true,否则返回false; 2.s.size() 返回字符串中的字符个数; 3.s[n] 返回字符串中第n个字符,从0开始; 4.s1+s2 将s1,s2连接起来,并返回新值; s1=s2 将s1的值替换为s2的; v1==v2 判断,是则返回true,否则返回false;
s5="hello"+"world" 是非法的;
}
1.3
{
1.单行注释为 //注释内容;多行注释为 /*注释内容*/
2.一个函数包括 1.预处理命令,2.全局声明部分,3.函数; 例;cout1.txt
3.输出语句的最后必须有endl为结尾;
4.C++中新增专用于是否的数据类型bool(是为true;否为false);
5.浮点数的表示方法:
(1).十进制:一般默认按双精度处理,在数据后加f为单精度(四个字节),在数据后加L/l为双精度(八个字节)
(2).指数形式:e12表示十的十二次方
6.转义字符:\a 响铃;\n 换行;\t 水平制表(跳到下一个tab位置。。。八格);\b 退格;\r 回车;\f 换页;\v 竖向跳格;\\ 反斜杠\
\‘单引号字符;\“双引号字符;\0 空格符;\ddd 1~3位八进制数所代表的字符;\xhh 1~2位十六进制数所代表的字符;
7.标识符必须由字母、下划线、数字,且第一个字符必须为字母和下划线;
8.C++对用到的变量做强制定义:即先定义,后使用,且必须指明数据类型,必须初始化变量;
9.在定义的变量前加const,则变量的值在程序运行过程中不能被改变(又被称为常变量),但常变量必须在定义的同时赋值;
10.运算符:% 整除取余;!= 不等于;&取地址运算符;sizeof 求字节数运算符
11.在C++运算时对所有的float型都按double型数据处理;
12.强制类型转换:(double)a 将a转换为double类型; (int)(x+y) 将x+y的值转换为整型;
其形式为: 一般为(类型名)(表达式) C++中新增 类型名(表达式)
13.逗号运算符:一般形式:表达式1,表达式2 ; 其求解过程是先求表达式1,再求表达式2,整个逗号表达式值是表达式2的值;其实大多数情况下逗号表达式的目的是为了分别得到各个表达式的值 ,而不是使用或得到逗号表达式最终值