helloworld的书写
#include <iostream>
using namespace std;
int main1() {
//单行注释
/*
多行注释
*/
cout << "hello world" << endl;
system("pause");
return 0;
}
变量:
#include <iostream>
using namespace std;
int main2() {
//变量:临时存储数据的容器
//方便内存管理
int a = 666;
cout << "a = " << a << endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
//注意:#define定义的宏常量 直接是变量名 变量值 后面没有分号结尾
//通常定义在文件的上方
#define day 7
int main() {
//常量:不常改变的量
//宏常量:#define定义
cout << "一周共:" << day << "天" << endl;
const int month = 12;
//const 修改普通的变量为常量
cout << "一年共 " << month << "月" << endl;
system("pause");
return 0;
}
#include<iostream>
using namespace std;
int main(){
//短整型
short num1 = 10;
//整型
int num2 = 10;
//长整型
long num3 = 10;
//长长整型
long long num4 = 10;
cout << "num1="<<num1<<endl;
cout << "num2="<<num2<<endl;
cout << "num3="<<num3<<endl;
cout << "num4="<<num4<<endl;
}
#include<iostream>
using namespace std;
int main(){
//sizeof关键字可以统计数据类型所占内存的大小
//sizeof(数据类型/变量)
//整型:short2 int4 long4 long long8
//可以利用sizeof求出数据类型占用内存的大小
short num1 = 10;
cout << "short占用的内存空间为:"<<sizeof(short) <<endl;//short占用的内存空间为:2
int num2 = 10;
cout << "int占用的内存空间为:"<<sizeof(int) <<endl;
long num3 = 10;
cout << "long占用的内存空间为:"<<sizeof(long) <<endl;
long long num4 = 10;
cout << "long long占用的内存空间为:"<<sizeof(long long) <<endl;
/*
int占用的内存空间为:4
long占用的内存空间为:4
long long占用的内存空间为:8
sizeof()既可以存放数据类型,又可以存放变量名
整型大小比较:
short < int <= long <= long long
*/
}
#include<iostream>
using namespace std;
int main(){
/*
实型(浮点型)
用于表示小数
1、单精度float
2、双精度double
两者的区别在于表示的有效数字范围不同
数据类型 占用字节 有效数字范围
float 4字节 7位有效数字
double 8字节 15~16位有效数字
*/
float f1 = 3.14f;//不加f默认是双精度
double d1 = 3.14;
cout << f1 <<endl;
cout << d1 <<endl;
cout << "float所占内存大小:"<<sizeof(float)<<endl;
cout << "double所占内存大小:"<<sizeof(double)<<endl;
/*
3.14
3.14
float所占内存大小:4
double所占内存大小:8*/
//科学计数法
float f2 = 3e2;//3*10^2
cout << f2 <<endl;//300
float f3 = 3e-2;//3x0.1^2
cout <<f3<<endl;//0.03
}
#include<iostream>
using namespace std;
int main(){
/*
字符型变量用于显示单个字符
语法:
char ch = 'a';
注意:
1、在显示字符型变量时,用单引号将字符括起来,不要用双引号
2、单引号内必须只有一个字符,不可以是字符串
c和c++中字符型变量只占用1个字节
字符型变量并不是把字符本身放到内存中存储,而是将对应的
ASCII编码放入到存储单元
*/
//1、字符型的创建方式
char ch = 'a';
cout << ch << endl;//a
//2、字符型变量所占内存的大小
cout << sizeof(ch) << endl;//1
//3、字符型变量常见错误
//1、在显示字符型变量时,用单引号将字符括起来,不要用双引号
//2、单引号内必须只有一个字符,不可以是字符串
//4、字符型变量对应的ASCII编码
cout << int(ch) << endl;//97
char ch2 = 'b';
cout << int(ch2) << endl;//98
char ch3 = 'A';
cout << int(ch3) << endl;//65
}
#include<iostream>
using namespace std;
#include<string> //注意:c++风格的字符串包含的头文件
int main(){
//字符串型:用于表示一串字符
/*
两种风格字符串类型书写:
1、C风格字符串:
char 变量名[] = "字符串值"
2、C++风格字符串
string 变量名 = "字符串值"
*/
char str1[] = "hello";
cout << str1 << endl;//hello
//注意:C风格的字符串要用双引号括起来 必须加[]
string str2 = "hello";
cout << str2 << endl;//hello
}
#include<iostream>
using namespace std;
int main(){
/*
用于表示一些不能显示出来的ASCII字符
\n 换行
\\ 反斜杠
\t 水平制表符
*/
cout << "hello world" << endl;// hello world
cout << "\\" << endl; // \
//\t占8个位置
cout << "aaaa\t hello world"<<endl;
cout << "aa\t hello world"<<endl;
cout << "aaaaaa\t hello world"<<endl;
/*
\t:整齐的输出数据
aaaa hello world
aa hello world
aaaaaa hello world
*/
}
#include<iostream>
using namespace std;
int main(){
/*
布尔类型 bool
布尔类型代表真或假的值
布尔类型只有两个值:
true:真 默认值是1
false:假 默认值是0
布尔类型占1个字节大小
*/
bool flag = true;
cout << flag << endl; //1
flag = false;
cout << flag << endl; //0
cout << "bool占内存的大小" << sizeof(flag) <<endl;//bool占内存的大小1
}
#include<iostream>
using namespace std;
#include<string>
int main(){
/*
数据的输入:
用于从键盘获取数据
关键字:cin
语法:cin >> 变量
*/
//整型输入
int a = 0;
cout << "请输入整型变量:"<< endl;
cin >> a;
cout << a << endl;
//浮点型输入
double d = 0;
cout << "请输入浮点型变量:" << endl;
cin >> d;
cout << d << endl;
//字符型输入
char ch = 0;
cout << "请输入字符型变量:" << endl;
cin >> ch;
cout << ch << endl;
//字符串型输入
string s = "";
cout << "请输入字符串类型变量:" << endl;
cin >> s;
cout << s << endl;
//布尔类型输入
bool b = true;
cout << "请输入布尔类型变量:" << endl;
cin >> b;
cout << b << endl;
/*
请输入整型变量:
6
6
请输入浮点型变量:
3.14
3.14
请输入字符型变量:
a
a
请输入字符串类型变量:
你好啊
你好啊
请输入布尔类型变量:
false
0
*/
}