C++基础详解

1.第一个C++程序

#include <iostream>
using namespace std;
int main()
{
	cout << "short所占内存空间为:" << sizeof(short) << endl;
	system("pause");
	return 0;
}
单行注释:// 描述信息
多行注释: /* 描述信息 */

2.变量

作用:给一段指定的内存空间起名,方便操作这段内存
语法:数据类型 变量名 = 初始值
示例:
#include <iostream>
using namespace std;

int main()
{
    // 1.短整型 (-32768 - 32767)
    short s = 32769;
    // 2.整型
    int i = 10;
    // 3.长整型
    long l = 10;
    // 4.长长整型
    long long ll = 10;
    system("pause");
    return 0;
}

3.常量的作用

作用:用于记录程序中不可更改的数据
C++定义常量两种方式
1.#define宏常量:#define 常量名 常量值
	通常在文件上方定义,表示一个常量
2.const 修饰的变量:const 数据类型 常量名=常量值
	通常在变量定义前加const,修饰该变量为常量,不可修改

示例:
#include <iostream>
using namespace std;
#define day 7
int main()
{
	const int hello = 9;
	std::cout << "day=" << day << "\n";
}

4.数据类型

数据类型 变量名 = 变量初始值
Int a = 10; 给变量分配合适的内存空间

整型

  • 作用:整型变量表示的整数类型的数据,c++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同

数据类型

占用空间

取值范围

short(短整型) 2字节 (-2^15-2^15-1)
int(整型) 4字节 (-2^31-2^31-1)
long(长整型) Windows为4字节,Linux为4字节(32位),8字节(64位) (-2^31-2^31-1)
long long(长长整型) 8字节 (-2^63-2^63-1)

sizeof关键字
    作用:利用sizeof关键字可以统计数据类型所占内存大小
    语法:sizeof(数据类型/变量)
    示例:
        cout << "short所占内存空间为:" << sizeof(short) << endl;
        cout << "int所占内存空间为:" << sizeof(int) << endl;
        cout << "long所占内存空间为:" << sizeof(long) << endl;
        cout << "long long所占内存空间为:" << sizeof(long long) << endl;
实型(浮点型)
    作用:表示小数
    浮点型变量分为两种:
        1.单精度float
        2.双精度double
    两者的区别在于表示的有效数字范围不同。

数据类型 占用空间 有效数字范围 示例
float 4字节 7位有效数字  float f = 3.14f;
double 8字节 15-16位有效数字 double d = 3.3;

5.字符型

作用:字符型变量用于显示单个字符

语法:char ch = 'a';

注意:

1.在显示字符型变量时,用单引号将字符括起来,不要用双引号

2.单引号内只能有一个字符,不可以是字符串

c和c++中字符型变量只占用1个字节

字符型变量并不是把字符本身放到内存中存储,而是将对应的ascii编码放入到存储单元。

#include <iostream>
using namespace std;

int main() {
	// 1.字符型变量创建方式
	char c = 'a';
	cout << c << endl;
	// 2.字符型变量所占内存大小
	cout << sizeof(c) << endl;
	// 3.字符型变量常见错误
	char ch = "";
	// 4.字符型变量对应ascii编码
	cout << (int)ch << endl;
}

常见错误:

    
  

猜你喜欢

转载自blog.csdn.net/qq_30398499/article/details/114458057