目录
基础
首先先得学会拼C++
首先得知道C++是怎么来的
百度百科,世界如此简单
1970年,AT&T贝尔实验室的工作人员D.Ritchie和K.Thompson共同研发了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,实际上C语言是UNIX的“副产品”。
1971年,瑞士联邦技术学院N.Wirth教授发明了第一个结构化的编程语言Pascal。
20世纪70年代中期,本贾尼·斯特劳斯特卢普在剑桥大学计算机中心工作。斯特劳斯特卢普希望开发一个既要编程简单、正确可靠,又要运行高效、可移植的计算机程序设计语言。而以C语言为背景,以Simula思想为基础的语言,正好符合斯特劳斯特卢普的初衷和设想。
1979年,本贾尼·斯特劳斯特卢普到了AT&T贝尔实验室,开始从事将C改良为带类的C(C with classes)的工作。、1983年,该语言被正式命名为C++。
1985年、1990年和1994年,C++先后进行3次主要修订。
C++的标准化工作于1989年开始 ,并成立了一个ANSI和ISO(International Standards Organization)国际标准化组织的联合标准化委员会。
1994年1月25曰,联合标准化委员会提出了第一个标准化草案。在该草案中,委员会在保持斯特劳斯特卢普最初定义的所有特征的同时,还增加了部分新特征。
在完成C++标准化的第一个草案后不久,亚历山大·斯特潘诺夫(Alexander Stepanov)创建了标准模板库(Standard Template Library,STL)。在通过了标准化第一个草案之后,联合标准化委员会投票并通过了将STL包含到C++标准中的提议。STL对C++的扩展超出了C++的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C++标准化的进程。
1997年11月14日,联合标准化委员会通过了该标准的最终草案,
1998年,C++的ANSI/IS0标准被投入使用。
分割重点
头文件
头文件是一个库
我们可以理解为程序的神经元部分
我们需要所有的神经元
但程序只用它所需的就行了
不过呢,如果你想要让程序拥有大脑要用到
#include<头文件(神经元)>
下面列举些常用的
注意//是注释
//头文件部分
#include<iostream>//基本输入输出(包含格式化输入输出神经元)神经元
#include<cstdio>//格式化输入输出神经元
#include<unistd.h>//休息专用神经元
#include<bits/stdc++.h>//整个大脑,但不包含休息专用神经元
//还有很多,我就不一一列举了
主函数部分
学过python的同学绝对是直接打代码的
但是在这里我们得要加个主函数
就像我们的身体(不包含四肢与头哦)一样
里面才是代码
不过,代码要有个尾随分号,否则会报错的
还有,全程不要使用中文符号
//主函数部分
int main(){
//代码
return 0;//不一定要有它,\
别问我为什么,\
这个得要学了函数以后才能知道
}
接下来便是输入输出了
Hello world!
scanf("字符、占位符",&变量名);
printf("字符、占位符",变量名);
下面我列举一下占位符与他们的名称
C\C++ 中的常见类型有:int, char, float, double, long long, bool;
1 个字节(Byte) = 8 个二进制位(bit)
类型 | 意义 | 取值范围 | 占位符 | 字节数 |
---|---|---|---|---|
char | 字符型 | %c | 1 | |
short | 短整型 | %d | 2 | |
int | 整型 | 4 | ||
long | 长整型 | %ld | ||
long long | 长长整型 | %lld | 8 | |
float | 单精度浮点型 | %f | 4 | |
double | 双精度浮点型 | %lf | 8 | |
long double | 长双精度浮点型 | 不支持 | 10 | |
bool | 布尔型逻辑变量 | 0 或 1 | %d | 1 |
unsigned char | 无符号字符型 | %u | ||
unsigned short | 无符号短整型 | 2 | ||
unsigned int | 无符号整型 | 4 | ||
unsigned long | 无符号长整型 | |||
unsigned long long | 无符号长长整型 | %llu | 8 |
当然所幸此处不用变量
直接输出就可以了(cin、cout到时候讲)
完整代码
#include<bits/stdc++.h>
using namespace std;
int main(){
printf("Hello world!");
}
OK