从C到C++(一)

145 阅读2分钟

本文已参与 ⌈新人创作礼⌋ 活动,一起开启掘金创作之路。

一、入门
首先理解这个程序:

#include <iostream>
int main()
{
    using namespace std;
    cout<<"Hello,C++."<<endl;
    return 0;
}

通常,我们所编写的程序都带有自定义函数,此时,我们需要在头文件前对其进行申明,并且对自定义函数进行相关命名。 因此相关命名可以放置于函数的外面。

#include <iostream>
using namespace std;
void sum(int);
int main()
{
    int a;
    cin>>a>>endl;
    sum(a);
    cout<<sum(a)<<endl;
    return 0;
}
void sum(int n)
{
    cout<<"The number is:"<<n<<endl;
}

C++对变量的命名要求:字母、数字(不能作为第一个字符)、下划线

对于各种变量类型的限制,需要依赖库:climits,符号常量有固定表示方法

cout.put()作为一种显示字符的方法,可以替代<<运算符

换行符可以替代endl用于在输出中重起一行,以下三种方式的表示方法含义是一致的:

cout<<endl;
cout<<'\n';
cout<<"\n";

对于数组,应该指出以下三点:
1.存储在每个元素中的值的类型;
2.数组名;
3.数组中的元素数。

C++数组都是从0开始编号的,C++使用带所引的方括号表示法来指定数组元素。

cstring提供了该函数以及很多与字符串相关的其他函数的声明。

strlen()函数返回的是存储在数组中的字符串的长度,而不是数组本身的长度。

getline()函数读取整行,使用通过回车键输入的换行符来确定输入结尾。

枚举:C++的enmu工具提供了一种创建符号常量的方式,可以用来替代const

可以使用赋值运算符来设置枚举量的值:

enmu bit{one,two=2,three};

不赋值默认为0,没有被初始化的枚举量的值将比其前面的枚举量大1,故one=0,three=3。

C语言中用库函数malloc()分配内存,C++中new运算符可以用来分配内存

int *p=new int;

本文转载于: 版权所有 (c) 2008-2020,码农有道,C语言技术网(www.freecplus.net)