C++之基本

本文概述了C++的发展历史,包括其由C语言改良而来,重点介绍了头文件的作用和常用库,以及主函数的必要性。讲解了如何输出'Hello, World!',并提到了C++的标准化进程和关键组件如头文件和iostream。
摘要由CSDN通过智能技术生成

目录

基础

百度百科,世界如此简单

分割重点

头文件

主函数部分

Hello world!

完整代码


基础

首先先得学会拼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字符型-128\sim 127%c1
short短整型-32768\sim 32767%d2
int整型-2^{31}\sim 2^{31}-14
long长整型%ld
long long长长整型-2^{63}\sim 2^{63}-1%lld8
float单精度浮点型-3.4\times 10^{38}\sim 3.4\times 10^{38}%f4
double双精度浮点型-1.7\times 10^{308}\sim 1.7\times 10^{308}%lf8
long double长双精度浮点型-1.2\times 10^{4912}\sim 1.2\times 10^{4912}不支持10
bool布尔型逻辑变量0 或 1%d1
unsigned char无符号字符型0\sim 255%u
unsigned short无符号短整型0\sim 2^{16}-12
unsigned int无符号整型0\sim 2^{32}-14
unsigned long无符号长整型
unsigned long long无符号长长整型0\sim 2^{64}-1%llu8

当然所幸此处不用变量

直接输出就可以了(cin、cout到时候讲)

完整代码

#include<bits/stdc++.h>
using namespace std;
int main(){
    printf("Hello world!");
}

OK

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值