p11: 字符型:
作用(字符型变量用于显示单个字符)
语法:char ch = 'a';
注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号
注意2;单引号内只能有一个字符,不可以是字符串(不然会报错)。
c 和 c++中 字符变量只占用一个字节
字符型变量并不是把字符本身放到内存中储存,而是将对应的ASCLL编码放入到储存单元
// 1.字符型变量的创建方式:
char ch = 'a';
cout<< ch <<endl;//2.字符型变量所占内存大小
cout << " char字符型变量所占内存: "<<sizeof(ch)<<endl; ---输出结果为 :1//3.字符型变量常见错误
char ch = " b" 不能用双引号
char ch 2 = 'abcde' 不能用字符串,要用一个字符//4.字符变量对应的ascll编码的转换
有一个通过字母套出字母所对应的ascll码的方法:
char ch 1 = 'a'
cout << ch1 << endl; --- 输出结果为 : a
然而进行一个操作:将ascll码中的字母转换成10进制数 (目标转换类型)ch1
cout << (int)ch1 << endl; ---输出结果为 :97
常见的ascll码: a-97 A-65
p12: 转义字符:
(用于表示一些不能显示出来的ASCLL字符)
现阶段常用的转义字符有: \n \t \\
1.// 换行符 \n
cout << "hello world"<<endl;
输出后:(按任意键结束)会显示在下面 因为endl 是换行的意思
然而 cout << "hello world\n";加上\n ,在换行符\n的作用下 (按任意键结束)会显示在下面
2.// 换行符 \\
尝试输出反斜杠 \ :cout << "\"<<endl; --- 编译器会报错的 不能单独输入一个字符去输出
然而: cout << "\\"<< endl ; --- 输出结果为:\3.水平制表: \t :作用 可以整齐的输出数据
比如 :
cout << "aaaa\tHelloworld"<<endl;
cout << "aaa\tHelloworld"<<endl;
cout << "aa\tHelloworld"<<endl;
cout << "a\tHelloworld"<<endl;
cout << "aaaaaa\tHelloworld"<<endl;
输出在黑窗口上的 Helloworld 都是对齐的.
所以 \t占8个字节 他会附带空格: 若有两个a,那么Helloworld前面会有6个空格
一般来说,\t :其在终端和文件中的输出显示相当于按下键盘TAB键效果.
p13: 字符串型:
1.作用:用于表示一串字符
2.C语言风格 : char 变量名[ ]= "字符串值";
int main() { char str1[] = "hello world"; // 这里str用来表示字符串"helloworld" cout << str1 << endl; system("pause") return 0; }
c++ 风格字符串 : string 变量名 = "字符串值";
#include<iostream> using namespace std; #include<string> // c++中用字符串要包含这个头文件 int main() { string str2 = "hello world"; // 这里str用来表示字符串"helloworld" cout << str2 << endl; system("pause") return 0; }
注意: c++中用字符串要包含头文件#include<string>
p14: 布尔类型 bool
1. 布尔类型的作用:
语法: bool 固定名 = true ; bool 固定名 = false
int main() { bool flag = true; //true代表真 cout << flag << endl; ---输出结果为1 //可以重新给他赋值 flag = false; // false代表假 cout << flag << endl; ---输出结果为0 // 查看bool类型所占内存空间 cout<<"bool类型所占内存空间:"<<sizeof(bool)<<endl ---输出结果为:1 system("pause"); return 0; }
1.flag 的值可以重新赋值
2.学会怎么应用:求素数的题目
这里主要是定义了false 和true ,然后在if 函数里 让bool isPrimer 作为判断条件。从而提高程序的性能。
p15 : 数据的输入
作用: 用于从键盘上获取数据
关键字: cin
语法:cin >> 变量;
// 先定义,再用cin输入新的赋值,再输出新赋值
int main()
{
//整型int:
int a = 0;
cout <<"请给整型变量a赋值"<<endl;
cin>>100;
cout <<变量a的值为:<<endl;
// 浮点型float
//字符型char
//字符串型string
以上三个类型int类似
//**布尔型 bool
bool flag = false;
cout << "请给布尔类型flag重新赋值"<<endl;
cin>>flag;
cout<< "布尔类型flag = "<<flag<<endl;
这里要千万注意: 小黑窗弹出(请给布尔类型flag赋值)时,要赋值 0或者1 ,不能是true。
布尔代数赋值的过程中:只要输入的是非0的值,都代表真
system("pause");
return 0;
}