实现Hellow World
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World"<<endl;
system("pause");
return 0;
//单行注释
/*多
行
注
释*/
}
对于变量的理解
#include <iostream>
using namespace std;
int main() {
//变量的创建方法:数据类型 变量名 = 变量的初始值
int a = 10;
cout << "a=" << a << endl;
system("pause");
return 0;
}
对于常量的理解
#include<iostream>
using namespace std;
#define Day 7 //Day是一个常量 不可以修改
int main4() {
/*常量的定义方式
#define 定义宏常量
const 修饰变量*/
//标识符(变量名,常量名)命名规则:
// 1.不能是关键字
// 2.由数字 字母 下划线组成(第一个字符只能是下划线和关键字)
// 3.标识符中区分大小写
const int month = 12;//用const修饰的变量也是常量 不可修改;
cout << "一周一共有:" << Day << "天" << endl;
cout << "一年有: " << month << "月" << endl;
system("pause");
return 0;
}
各种数值类型的理解和部分代码
#include<iostream>
#include<string>
using namespace std;
//数字类型存在的意义:给变量名分配合适的存储空间;
/*
1字节=8bit
short 2字节 (取值范围-2^15-2^15-1)
int 4字节
long windows 4字节 linux 32位4字节 64位8字节
long long 8字节
*/
/*
实型(浮点型)
单精度 float 4字节 7位有效数字
双精度 double 8字节 15-16位有效数字
默认情况下 输出一个小数会显示6位有效数字
*/
/*
科学计数法
float=2e2; 2*10^2
float=2e-2; 2*0.1^2
*/
/*
字符型 char 变量名= '一个字符'; 子占用一个字节
字符变量并不是把字符本身存储到内存当中,而是把对应的ASCLL编码存进去;
*/
/*
sizeof求出数据类型占据的内存大小
sizeof(数据类型/变量)
*/
/*
转义字符:
\a 警报
\b退格
\f换页
\n换行
\r回车
\\代表\
/t水平制表 占8个字符 不足补0;
*/
/*
字符串型:
string 变量名="字符串";
要包含头文件string
#include<string>(但是对于visual studio 2022版本来说并不需要加头文件string)
*/
/*
布尔类型 bool 占据一个字节大小
代表数字类型的真假
true--1
false--0
*/
/*
数据的输入 cin>>变量
对于布尔类型的变量可以赋值true false;但是cin>>只能输入数值,对于输入的任何非0数值都代表真;
*/
int main() {
int num1 = 10;
float f1 = 3.14f;
double f2 = 3.14;
cout << "num1占用内存的大小为:" << sizeof(num1) << endl;
cout << "f1=" << f1 << endl;
cout << "f2=" << f2 << endl;
cout << "f1占用内存的大小为:" << sizeof(f1) << endl;
cout << "f2占用内存的大小为:" << sizeof(f2) << endl;
char ch = 'a';
cout << ch << endl;
cout << "char字符型占的内存大小" << sizeof(char) << endl;
cout << (int)ch << endl;//把字符强制转换成整型 即对应的ASCLL码;
string str = "asd";
cout << "str=" << str << endl;
bool flag = true;
cout << "flag=" << flag << endl;
int A ;
cout << "请给A赋值" << endl;
cin >> A;
cout << "A的值为:"<< A << endl;
bool flag1;
cout << "请给flag1赋值" << endl;
cin >> flag1;
cout << "flag1的值为:" << flag1 << endl;
system("pause");
return 0;
}