新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
说明:此笔记是学习于B站黑马程序员的C++视频所作的,感谢黑马程序员的教学;如有什么不足之处,望各位赐教。仅供学习。
创新互联主营鄱阳网站建设的网络公司,主营网站建设方案,成都app软件开发,鄱阳h5小程序制作搭建,鄱阳网站营销推广欢迎鄱阳等地区企业咨询
#include
using namespace std;
int main() {
cout << "hello world" << endl;
system("pause");
return 0;
}
常量的定义方法有两种;
(1)宏常量:在main文件的上方定义。(此定义方法与C语言一样)如:#define week 7 (定义时不用分号)
(2)const修饰变量。如:const int money = 80;
变量的定义:数据类型 变量名 = 初始值;
#include
using namespace std;
//1.宏常量(在main文件上方定义)
#define Day 7
int main2() {
//变量的定义: 数据类型 变量名 = 初始值;
int a = 3;
cout << "a=" << a << endl;
//1.宏变量输出
cout << "一周总共有 " << Day << " 天" << endl;
//2.const修饰变量
const int month=12;
cout << "一年一共有 " << month << " 个月" << endl;
system("pause");
return 0;
}
sizeof()统计数据类型所占内存大小
(1)整型:
short占内存空间为 2 ;int占内存空间为 4 ;long占内存空间为 4 ;long long占内存空间为 8
//整型
short a = 4;
int b = 3;
long c = ;
long long d = ;
cout << "short类型所占内存空间为:" << sizeof(short) << endl;
cout << "int类型所占内存空间为:" << sizeof(int) << endl;
(2)浮点型(统计小数):
float占内存空间为 4 ;double占内存空间为 8
float f1 = 3.14f;//这里加f的原因是机器默认小数是double型,
//double转换成float是低精度转换容易丢数据;
//加上个 'f' 就是告诉编译器这个数是 float 类型的
double d1 = 3.1415;
cout << "f1 = " << f1 << endl;
cout << "d1 = " << d1 << endl;
cout << "float sizeof = " << sizeof(f1) << endl;
cout << "double sizeof = " << sizeof(d1) << endl;
(3)字符型:
变量只占内存1个字节
char ch = 'a';
cout << "sizeof(char) : " << sizeof(char) << endl;
cout << (int)ch << endl;//输出‘a’的ASCII码值;
ch = 65;//'A'的ASCII码值为65 注:大小写的a的ASCII码值相差32
cout << ch << endl;
(4)字符串型:
1、c风格字符串:char 变量名[] = "字符串值";(和c语言定义字符串一样)
char str1[] = "hello world";
cout << str1 << endl;
cout << str1[2] << endl;
#include
using namespace std;
#include //注意后面是没有分号的
int main() {
string str = "Hello world!";
cout << str << endl;
}
(5)bool类型:
判断真假(1为真,0为假),占内存为1个字节;
注:java中是boolean;而c++中是bool。
bool flag = true;
cout << flag << endl; // 1
flag = false;
cout << flag << endl; // 0
cout << "size of bool = " << sizeof(bool) << endl; //1
语法: cin >> 变量;
string str2;
cout << "请输入字符串变量:" << endl;
cin >> str2;
cout << str2 << endl;