1.2 数据类型和基本输入/输出
来源:互联网 发布:西宁网络电视台 编辑:程序博客网 时间:2024/05/19 22:55
1.2 数据类型和基本输入/输出
基本数据类型
- 为了能精确表征数据在计算机内存中的存储(格式及大小)操作,C++将数据类型分为基本数据类型,派生类型和复合类型三类,后两种类型又可统称为构造类型
字面常量
C++中常用转义序列符
\\
反斜杠 \? 问号 \ooo 用1位,2位,3位八进制数表示的字符 \xhh 用1位,或多位十六进制表示的字符变量及其命名规则
变量是指在程序执行中其值可以改变的量。
变量名命名
变量名必须用标识符来标志。
标识符:用来标识变量名,函数名,数组名,类名,对象名等的有效字符序列
下面几个原则是命名时所必须注意的
- 合法性。C++规定标识符由大小写字母,数字字符(0~9)和下划线组成,且第一个字符必须为字母或下划线。而且用户定义的标识符不能和系统的关键字同名
- 有效性。有些系统只识别前32个字符,因此,标识符的长度最好不要超过32个字符
- 易读性。在定义标识符的时候,要“见名知意”
变量定义
- C++中,定义变量的方法:先写数据类型,数据类型和变量名之间必须由一个或多个空格隔开,最后以分号结尾。
<数据类型> <变量名1>[<变量名2>, ...]
- 数据类型是告诉编译系统要为由变量名指定的变量分配多少字节的内存空间,以及变量中要存取的是什么样类型的数据。
如:double x;//表示x占用了8字节连续的内存空间,存取的数据类型是double型,称为双精度实型变量
- 只要是合法的C++数据类型,均可以用来定义变量
- 在C++中没有基本数据类型的字符串变量。字符串变量使用字符类型的数组,指针或string类来定义的
- 在同一个作用域中,不能对同一变量重新定义。
变量赋值和初始化
- 变量一旦定义后,就可以通过变量名引用变量来进行赋值操作。
- 所谓引用变量:就是使用变量名来引用变量的内存空间。变量名是对内存空间的标识,对变量名的操作也是对其内存空间的操作
初始化
- 在首次引用一个变量的时候,变量必须有一个确定的值,这个值就是变量的初值
- 在定义后赋值
int x;
x = 1;
- 定义的同时赋值
int x = 1;
- 也可以在多个变量的定义语句中对单个变量赋值
int nNum1,nNum2=4,nNum3=3;
- 在C++中,变量的初始化还有另外一种形式
int nX(1),nY(3),nZ;
- 在定义后赋值
标识符常量
基本输入/输出
- 每一个与主机相连的输入/输出设备都可以看做一个文件。中断键盘是输入文件(输入流),显示器和打印机是输出文件(输出流)
1.输入流(cin)
cin >> <对象1> [>> <对象2> ...]
如:
// 要求用户从键盘上输入三个整数,输入时,要在三个数值之间加上制表符(空格,TAB,回车等)int n1,n2,n3;cin >> n1 >> n2 >> n3;
- 提取运算符“>>”能自动地将cin输入值转换成相应变量的数据类型,但用键盘输入数据的个数,数据类型及顺序,必须与cin中列举的变量一一匹配
2.输出流(cout)
cout
可以输入一个整数,实数,字符以及字符串cout << <对象1> [<< <对象2> ...]
3.格式算子oct,dec,hex
- 格式算子能够将输入或输出的整数转化成八进制,十进制及十六进制
#include <iostream>using namespace std;int main(){ int nNum; cout << "Please input a Hex integer: "; cin >> hex >> nNum; cout << "Oct\t" << oct << nNum << endl; cout << "Dec\t" << dec << nNum << endl; cout << "Hex\t" << hex << nNum << endl; return 0;}
阅读全文
1 0
- 1.2 数据类型和基本输入/输出
- JAVA学习心得--基本数据类型,输入、输出,数组
- 第二章 基本数据类型,输入、输出,数组
- 简单的C++程序 c++语言的输入和输出(基本数据类型)
- Python的基本输入和基本输出
- ios - 基本的用户输入和输出
- JS的基本输入和输出:
- 数据类型四——格式化输出和输入
- C++下基本数据类型总结 (占位符 输入符 输出符)
- C语言基础学习基本数据类型-变量的输出与输入
- 程序的基本框架、输出与输入和注释
- vector容器的基本操作(输入和输出)
- String类的输入和输出及基本操作
- C语言基本变量语法输出和输入方法
- JAVA基本数据类型的输入
- js输入,输出基本操作
- C++基本输入、输出函数
- 基本数据类型和引用数据类型
- android内存回收问题
- 闭包和面向对象设计
- 给产品经理的10条良心建议
- 修改后的php万年历
- @SPI 学习
- 1.2 数据类型和基本输入/输出
- 关于date类的三部曲
- 字符串(代码面试指南)
- 假设在 n 进制下,下面的等式成立,n 的值是? 567*456=150216
- Dropping tests [二分]
- UML类图符号 各种关系说明以及举例
- ionic2 封装重构http+自定义http拦截器
- eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
- 小小贪吃蛇——JAVA