入门c++为研究生做准备,做些学习及复习记录,学习自b站黑马程序员
4.4
1 最为基本的c++框架
#include<iostream>
using namespace std;
int main()
{
system("pause");
return 0;
}
遗留问题 关于头文件<iostream>和using namespace std; 的使用问题;
system("pause");暂停当前程序的执行;
endl 为换行符;
2 关于注释的使用与c中类似
3 关于常量与变量名称及其创建,其中常量创建的两种方式:
#define 常量名 常量值(#define Day 7)(后续无标点符号) const 变量的创建(const int a = 0;)
#include<iostream>
using namespace std;
#define Day 7 //常量的创建
int main()
{
int a = 10; //变量的创建
cout << a << endl;
cout << Day << endl;
a = 20; //变量的可修改性
Day = 14; //常量不可修改
cout << a << endl;
cout << Day << endl;
system("pause");
return 0;
}
遗留问题 后续的局部变量与全局变量的相关问题
4 关键字以及标识符,关键字极为编译器已经设定好具有一些特定意义的单词;标识符的命名规则
不能使用关键字 只有字母数字下划线组成 首位标识符必须是字母或下划线 区分大小写
5 一些数据类型
整型 包含短整型 整型 长整型 长长整型 其创建与所占内存空间;浮点型 包含单精度与双精度 创建及其内存 ,此处涉及到一些科学计数法的表示;字符型 创建与内存,一些字符的ASCII码显示以及常见的一些错误;
#include<iostream>
using namespace std;
int main()
{
//整型
short a = 0; //短整型的创建
cout<<"短整型所占的内存空间为:"<<sizeof(short)<<endl;
int b=0; //整形创建
long c=0; //长整形创建
long long d=0; //长长整型创建
cout<<"长长整型所占内存大小:"<<sizeof(d)<<endl;
//浮点型
float m = 3.14f; //单精度浮点的创建后面加f,否则编译器自动认作双精度
double n = 4.142; //双精度的创建
cout<<"double所占内存大小为:"<<sizeof(n)<<endl;
//科学计数法的表示
int x=10e2; //e后为正数n表示十的n次方
cout<<x<<endl;
double y=10e-2; //e后为负数表示十的负n次方
cout<<y<<endl;
//字符型
char ch ='a'; //字符型创建
cout<<"char所占内存大小为:"<<sizeof(ch)<<endl;
//字符型新手注意的两个错误
// 1. 单引号 2. 引起来的只能是单个字符
system("pause");
return 0;
}
6 sizeof关键字
#include<iostream>
using namespace std;
int main()
{
//sizeof的作用
int a=0;
cout<<sizeof(a)<<endl;//求变量所占内存大小1
cout<<sizeof(int)<<endl;//与上一行代码同义
//sizeof(数据类型/数据名)
system("pause");
return 0;
}
7 转义字符 一些特定的转义字符及其意义与使用
#include<iostream>
using namespace std;
int main()
{
//新手特殊注意的几个转义字符
//换行字符\n
cout<<"*****"<<endl; //endl表示换行
cout<<"*****\n"; //用\n来做换行符
//\字符
cout<<"\\"<<endl; //用\\来编译出\
//水平制表符\t
cout<<"aaa\td"<<endl;
cout<<"aa\td"<<endl;
cout<<"a\td"<<endl;
system("pause");
return 0;
}