c++学习笔记 Day1

os:记录c++学习过程和踩坑,方便以后回顾,封面:

1  C++基础

1.1 经典hello world!

#include<iostream>
using namespace std;

int main()
{
	cout << "hello world!" << endl;

	system("pause");

	return 0;
}

        这里主要不太了解using namespace std;的作用,大概查了一下:所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。

1.2 注释

两种注释方法:

// 用作单行注释

/**/ 用作多行注释

1.3 变量

作用:给指定的内存空间起名,方便操作

语法:数据类型 变量名 = 初始值;

例:int a = 10;

1.4 常量

作用:程序中不可修改的数据,或者说没有修改权限的变量

两种定义方式:直接上代码吧

#include<iostream>
using namespace std;

#define weekday 7  //宏常量

int main()
{
	cout << "There are " << weekday << " days in a week" << endl;

	const int month = 12;   //const修饰的变量
	cout << "There are " << month << " months in a year" << endl;

	system("pause");
	return 0;
}

记录一个错误:fatal error LNK1169: 找到一个或多个多重定义的符号

解决方法:一个项目下面的相同字符不能被多次定义,我这里是项目下的两个源文件都定义了main函数所以报错,注释掉不用的文件中的main函数就行了。

注释快捷键:

ctrl + k + c :注释所选代码或光标所在行 注意:先按k,再按c 或者 ctrl+k,ctrl+c

ctrl + k + u:取消注释所选代码或光标所在行 注意:先按k,再按u 或者 ctrl+k,ctrl+u

1.5 关键字

作用:c++中保留的单词,不可定义

不要用关键字给变量或常亮起名

1.6 标识符命名规则

        不能是关键字

        由字母数字下划线组成

        第一个字符不能是数字

        字母分大小写

2 数据类型

2.1 整型

c++中创建变量和常量时必须指定数据类型,方便系统给变量分配内存,提高内存应用效率

共有四种整形,区别是所占内存空间不同:

#include<iostream>
using namespace std;

int main()
{
	short num1 = 10;   //短整型
	
	int num2 = 11;   //整型

	long num3 = 12;   //长整型

	long long num4 = 13;   //长长整型

	cout << "num1 = " << num1 << endl;
	cout << "num2 = " << num2 << endl;
	cout << "num3 = " << num3 << endl;
	cout << "num4 = " << num4 << endl;

	system("pause");
	return 0;
}

2.2 sizeof关键字

作用:统计数据类型所占内存大小

语法:sizeof(数据类型/变量)

cout << "short占用内存空间为:" << sizeof(short) << endl;

2.3 实型(浮点型)

作用:表示小数

类型:单精度(float)、双精度(double)

float a = 3.14f;

数字后面不加f系统会自动识别为double,系统多一步转换。

2.4 字符型

语法:char ch = 'a';

字符型变量会转化为ascⅡ编码存在内存里面

char a = 'a';

注意:创建字符要用单引号;单引号内只要一个字符

字符转asc码:

cout << "a 的asc编码为: " << int(a) << endl;

2.5 转义字符

2.6 字符串

两种风格:

1 c语言风格:char 变量名[] = "字符串值";

char str1[] = "hello world\n";

2 c++风格: string 变量名 = "字符串值";

string str2 = "hello world\n";

2.7 bool数据类型

作用:代表真和假的值

true --- 真(本质为1)

false --- 假(本质为0)

2.8 数据的输入

功能:从键盘获取输入

语法:cin

    int a = 0;
	cout << "请输入a的值:" << endl;
	cin >> a;
	cout << "输入的值为a=" << a << endl;

注意:bool类型除0之外全是真

3 运算符

作用:用于代码的计算

常用的包含:

3.1 算数运算符

作用:处理四则运算

主要包含:

注意:整数相除为整数,小数相除是小数

前置和后置运算的区别:前置是先加一在运算,后置相反

	int a = 10;   //10
	int b = 10;   //10
	int c = ++a * 2;   //22
	int d = b++ * 2;   //20

3.2 赋值运算符

3.3 比较运算符

3.4 逻辑运算符

  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值