目录
我是一个正在努力的CSDN新人。这一篇文章是我学习C++做的笔记,和C++的知识点,内容我会说的很好理解的,初学者读完后肯定收获满满!希望大家耐心观看完我的文章。觉得对自己有帮助的可以帮忙点个点赞收藏,感谢!
前言
C++是一个热门的编程语言。1983年“C with classes”改名位C++,并加入了许多新特性,比如:虚函数、函数重载等。我认为
学习C++就要细心
,
要对自己要求苛刻
,
要严谨,
这很重要!
学习C++要扎扎实实,不要操之过急
,否则会对编程失去兴趣,编写C++程序一定
注意要改为英文状态下写程序
。接下来是正文,我会分享自己的梳理的C++知识点。
一、C++基本程序框架
#include<bits/stdc++.h> //头文件
using namespace std;
int main(){
cin>>a;
cout<<a<<"我是作者";
return 0; //返回值0
}
这是基本运用的程序框架,随着学习的深入,程序会越来越复杂,比如函数名等等,这是题外话,这篇文章暂且不提。细心的读者可能发现一些语句后面用“;”号结尾,C++每一条语句都要以分号结尾且为英文状态下的,这一点要注意,忘了加分号会造成编译错误。现在解释一下每一行的意思。
头文件
头文件用来存放类型定义,函数类型,全局声明,用 #include+头文件名。
这些是常用的头文件,我一般喜欢用万能头文件,即#include<bits/stdc++.h>这样可以省去打头文件的时间,也更加好记忆,但是大型比赛并不支持万能头文件,所以,以下头文件需要了解。
#include<asstre.h> //设定插入点
#include <ctype.h> //字符处理
#include <errno.h> //定义错误码
#include <float.h> //浮点数处理
#include <fstream.h> //文件输入/输出
#include <iomanip.h> //参数化输入/输出
#include<iostream.h> //数据流输入/输出
#include<limits.h> //定义各种数据类型最值常量
#include<locale.h> //定义本地化函数
#include <math.h> //定义数学函数
#include <stdio.h> //定义输入/输出函数
#include<stdlib.h> //定义杂项函数及内存分配函数
#include <string.h> //字符串处理
#include<strstrea.h> //基于数组的输入/输出
#include<time.h> //定义关于时间的函数
#include <wchar.h> //宽字符处理及输入/输出
#include <wctype.h> //宽字符分类
main函数
main是一个函数,叫 main的函数,返回值是
int
类型,所以就有了最后那句
return 0;
。
main函数和其他函数不同,main函数是由操作系统调用。C程序从main函数开始执行,main函数里面可以调用其他函数并执行,一直执行到main函数中的return结束。
我们用“{}”花括号把属于main函数的语句括起来,return会把数字0返回给操作系统。按照惯例,0往往代表着程序执行完毕。
输入输出(转义字符)
输入cin加“>>”一个变量,string是变量类型(字符串);
输出cout<<变量<<“任何数据原样输出”;
cout和cin是基本的输出输入语句
转义字符
是具有文本格式控制以及其他特殊功能的不可显示字符的表示形式,简单说转义字符就是反斜杠(\)对之后的字符进行重新解读。如\n(换行)
运行程序
C++运行程序要进行这些过程:
编写代码–保存–
编译
–运行
一小节拓展知识
ctrl+滚动鼠标:放大缩小页面方法(字体)
回车(enter)也叫确认件,结束,换行。
输出性质发生变化有<<隔开
二、操作符
算术操作符列表
算术操作符用在数学表达式上,基本是一些常用的数学运算符号。
操作符 | 说明 |
---|---|
+ | 加法,把两数或多个数(变量)相加 如:a+b |
– | 减法,把两数或多个数(变量)相减 如:a-b |
* | 乘法,把两数或多个数(变量)相乘 如:a*b |
/ | 整除法,只考虑除后整数部分,直接去除小数点后面的数位不进行四舍五入 如:a/b |
% | 取余,除完后输出余数 如:a%b |
关系操作符列表
比较两个值大小,不能比较多个。
操作符 | 说明 |
---|---|
== | 相等 如:a==b |
!= | 不等于 如:a!=b |
> | 大于 如:a>b |
< | 小于 如:a<b |
>= | 大于等于 如:a>=b |
<= | 小于等于 如:a<=b |
逻辑操作符列表
包括逻辑与、逻辑或、逻辑非。
操作符 | 说明 |
---|---|
&& | 两数都符合条件(and)如:a&&b |
|| | 两数满足其一即可(or)如:a||b |
! | 不满足条件即可 如:a!b |
说明
以上列举了3种操作符,还有位操作符赋值操作符,操作符优先级的表格没列,初学者先学先理解这些,有兴趣的可以自己搜索一下这些操作符,本文暂且不讲,赋值运算符先记住=就是赋值变量的意思就OK。
数据类型
C++基本内置类型列表
类型 |
说明 |
最小存储空间 |
---|---|---|
char | 字符型 | 8位 |
wchar_t | 宽字符型 | 16位 |
short | 短整数型 | 16位 |
long int | 长整数型 | 32位 |
int | 整数型 | 16位 |
float | 单精度浮点型 | 6位有效数字 |
long double | 扩展精度浮点型 | 10位有效数字 |
double | 双精度浮点型 | 10位有效数字 |
bool | 布尔值 | 无规定 |
这一表格是我上次发的文章,为了本文章完整性,借用来说明。
循环
for循环结构
for(初值;条件;变化){
循环体;
}
注意!初值条件变化中间用分号(;)隔开
whlie循环结构
定义变量(初值)
while(条件){
循环体;
}
whlie循环要先定义初值
总结
这一篇文章整理了c++入门知识,熟练掌握后可以完成大部分简单的代码,希望大家多多点赞收藏支持一下,我是一个正在努力的CSDN新人。