第一篇学习笔记,c++初学,c++基本要素学习

c++学习第一门(基本要素)

**

前言——

作为一名学过c语言了的计算机小白,只记录自身需要的。未记录的,大多与c大同小异。
**


一、变量学习

特殊点:

1. const变量

const 数据类型 常量名 = 常量值
注意:const修饰使变量变成常量,不可修改。

2. #define宏常量

#define 常量名 常量值
注意:不可修改,且不加分号。

const占用内存,而宏变量不占用内存。

#include<iostream>
using namespace std;
#define Day 7
int main()
{
	cout << "一周有" << Day <<"天" << endl;
	const int month = 12;
	cout << "一年有" << month << "月" << endl;
	system("pause");
	return 0;
}

二、数据类型

(每次定义变量或常量时,必须说明数据类型)
1.与c大同小异
特殊点:

1.sizeof关键字

sizeof(数据类型 / 变量)

统计数据类型所占内存大小。

代码如下(示例):sout<<"short类型占用内存空间大小"<<sizeof(short)<<endl;

2.实型(浮点型)

定义float型时,后面加上f.
代码如下(示例):float f1 = 3.14f;

3.字符型

char = ‘a’;
注意:
1.在显示字符型变量时,用单引号将字符括起来,不要用双引号。
2.单引号内只能有一个字符,不可以是字符串。
3.c和c++中字符型常量只占用一个字节。
4.字符型变量并不是把字符本身放到内存中储存,而是将对应的ASCLL编码放入到
存储单元。

4.字符串型

两种风格:
1.c风格字符串:char 变量名 [ ] = "字符串值"

#include<iostream>
using namespace std;
int main()
{
	char str[] = "hello ming!";
	cout << str << endl;
	system("pause");
	return 0;
}

2.c++风格字符串:string 变量值 = "字符串值"(主要)

#include<iostream>
#include<string>
using namespace std;
int main()
{
	string str = "hello ming!";
	cout << str << endl;
	system("pause");
	return 0;
}

注意:c++风格的字符串,需要加入头文件#include

5.布尔值

作用:布尔数据类型代表真的值或者假的值。
·真——本质为1;
·假——本质为0.
布尔类型占用一个字节。

#include<iostream>
using namespace std;
int main()
{
	bool flag = true;
	//bool flag = false;
	cout << flag << endl;
	system("pause");
	return 0;
}

以上代码输出结果为1.

三.数据的输入

作用:用于从键盘处获取数据
cin >> 变量

#include<iostream>
using namespace std;
int main()
{
	int a ;
	cout << "请输入一个数" << endl;
	cin >> a;
	cout << a << endl;
	system("pause");
	return 0;
}

四. 输出规范

1.是否需要双引号自己设定的变量和常量不用双引号,而固定的文字和转义字符等需要双引号。

float d2 = 3e-2; cout << d2 << "\n" << endl;

五.运算符的使用

1.算术运算符的输出格式

算术运算式可以直接输出,不需要另外定义算式的值再输出。

#include<iostream>
using namespace std;
int main()
{
	int a = 10;
	int b = 3;
	cout << a + b << endl;
	cout << a - b << endl;
	cout << a * b << endl;
	cout << a / b << endl;
	cout << a % b << endl;
	system("pause");
	return 0;
}

两个整数相除,结果仍然为整数,将小数部分去掉

如当a = 1; b = 2; 此时被除数比除数小,结果为0.5,舍去小数,因此结果为0。

当除数为0时,程序错误。

取模运算实际上是先进行除法计算,所以取余运算时被除数也不能为0。

2.自增自减的前后置

#include<iostream>
using namespace std;
int main()
{
	int a = 10;
	int b = ++a * 10;
	int c = 10;
	int d = c++ * 10;
	cout << b << endl;//b==110;
	cout << d << endl;//d==100;
	system("pause");
	return 0;
}

3.比较运算符

特殊:1. <= 小于等于
2. >= 大于等于

  #include<iostream>
using namespace std;
int main()
{
	int a = 10;
	int b = 20;
	cout << (a >= b) << endl ;//输出布尔值结果,假为0;
	cout << (a <= b) << endl ;//真为1;
	system("pause");
	return 0;
}

注意是有括号的

4.逻辑运算符

注意多层逻辑运算符

#include<iostream>
using namespace std;
int main()
{
	int a = 10;
	cout << !!a << endl;//!a为假,所以!!a为非假,则为真。
	system("pause");
	return 0;
}

总结

第一篇学习笔记,小明快冲!!!
c++第一课,b站“黑马程序员”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值