c ++的入门指南

c ++入门指南

第1课:C ++的基础知识

本教程是为大家撰写的:即使您以前从未编程过,或者您已经使用其他语言并希望扩展到C ++! 对于所有想从工作计划中获得成就感的人来说

入门

如果你没有编译器,我强烈建议你得到一个。 一个简单的编译器足以用于我们的使用,但确保你得到一个,以充分利用这些教程。 我个人使用Dev C ++ ,这将是我在本教程中使用的编译器,它有一个易于使用的GUI,可以直接从这个接口在单独的控制台屏幕中打开。

C ++是一种面向对象的编程语言,换句话说,它可以有几个部分被称为类或对象,可以由驱动程序调用,主要功能。 这意味着我们还可以包括其他文件和使用它们的功能,但是这只是开始编程的基本指南,我们只从包含大多数编译器附带的基本库的角度来看这个。

您需要知道的第一件事是开始编程所需的基本代码

首先,我们需要包括iostream文件来做到这一点,在我们的文档的顶部我们键入:

#include <iostream>
using namespace std;

这允许我们使用iostream库中的类,这些用于基本的输入和输出命令,我们也必须有一个main()函数,至少如果我们想要运行该程序(如果你创建类到被别人使用,但这不在本教程的范围之内。)在“main()”里面,我们编写代码,如下所示:

注意:注释可以使用“//”添加一行注释或/ *注释* /多于一行,如下所示

/* this is a program to demonstrate the basics of a c++ programme,
it includes comments, header files, the main() function and cout*/


#include <iostream>     //includes the header file iostream

using namespace std;    //tells the compiler to use the std library

int main()              // declares the function main which returns an int
{                       //tells the program to take everything between here and the close as main
cout<<"Hello World!\n"; // displays Hello world on the console


cin.get();              // stalls the program until a key is pressed
return 0;               // returns 0 (a 1 would indicate an error
}                       // closes main

我们来更详细地看一下程序的元素。 #include是一个“预处理器”,它告诉编译器将代码从头标题为iostream放入我们的程序中。 通过包括头文件,您可以访问许多不同的功能。 cout功能需要iostream。 以下include是语句“using namespace std;”。 该行告诉编译器使用一组属于标准库(std)的函数。 通过将此行包含在文件的顶部,您可以使程序使用cout等功能。 分号告诉编译器这是一条应该执行的行。 稍后您会看到,分号用于结束C ++中的大多数但不是全部命令。 “cout”功能告诉编译器在屏幕上显示内容。 cin.get()用于保存程序完成,直到按下一个键,最后是“return 0;” 用于返回退出代码0(无错误)

cout函数可以以多种方式进行操作,它可以显示硬编码的文本,但它也可以显示变量,每种类型必须使用lt; <例如:

cout<<"the number is "<<var1<<endl;

以上将打印出“数字是”var1中包含的值并移动到下一行。

命令cin.get()是另一个函数调用:它读入输入并期望用户点击返回键。 此命令保持程序关闭,直到用户输入一个键,期望您按Enter键。 在主要的结尾,关闭括号,我们的程序将返回值0(和整数,因此为什么我们告诉main返回一个int)到操作系统。 这个返回值很重要,因为它可以用来告诉操作系统我们的程序是否成功。

您可以将上面的代码剪切并粘贴到一个文件中,保存为.cpp文件(告诉操作系统它的c ++源代码)。 在Dev C ++中,您可以通过单击窗口左上角的彩色按钮来编译并运行代码。 您可以使用cout函数开始玩,并习惯于编写C ++。

评论对于所有人来说至关重要,但最简单的程序,本教程将经常使用它们来解释代码段。 当您告诉编译器一段文本是一个注释时,它会在运行代码时忽略它,允许您使用任何要描述真实代码的文本。 当您正在学习编程时,可以注释掉代码段以了解输出的影响。

变量

本教程的一个非常重要的部分是使用变量,C ++允许许多类型的变量,这些变量包括整数(int)数字值,带小数点的浮点数(浮点数),字符(char)ASCII字符,字符串(字符串)字符串 变量的优点是值可以在任何时候改变,所有变量都必须被声明,它们被赋予符号名称而不是值,当调用时读取存储在变量地址中的数据。

/*to demonstrate variables */


#include <iostream>     //includes the header file iostream
using namespace std;    //tells the compiler to use the std library

int main()
{
int number;
float decimal;
char character;
string word;

number = 1;
decimal =1.1;
character = 'f';
word = "hello";

cout<<number<<" "<<decimal<<" "<<character<<" "<<word<<endl;

cin.get();
return 0;
}

复制这个代码编译它并查看结果,尝试切换它,看看你可以做什么,变量也可以用来存储计算。 例如你切换行“number = 1;” 到“number = 12 + 14;” 再次运行它,这个数字值为26,还有其他几个运算符,“+”表示加法,“ - ”表示减法,“/”表示除数,“*”表示乘法,%表示模数,以防万一不知道模数给你剩下的一个部门,玩耍试试不同的运营商。

您还可以添加,减法,乘法和除数变量,如var1 = var2 + var3,但是您必须在手之前为var2和var3分配值。

用户输入

cin函数以与cout输出值相同的格式读取值,但是有一些缺陷必须被解决,如果您尝试在输入第一个值后读入多个值,程序将值读入变量,那么如何下一个cin可能会第一次按下返回,这是使用cin.ignore()来解决的,这是一个虚拟的,用于在不将其分配给变量的情况下进行返回,简单的输入应该如下所示:

/* to demonstrate cin function*/


#include <iostream>     //includes the header file iostream
using namespace std;    //tells the compiler to use the std library

int main()
{
int var1;
char var2;
cin>>var1; //reads in a value from the keyboard
cin.ignore(); //reads a dummy
cin>>var2;//reads in a value from he keyboard
cin.ignore(); //reads a dummy
cout<<var1<<var2<<endl;//prints values entered

cin.get();
return 0;
}//end main

cin可以用同样的方式用字符串进行扫描。

/* to demonstrate cin function with strings*/


#include <iostream>     //includes the header file iostream
using namespace std;    //tells the compiler to use the std library

int main()
{
string var1;
cin>>var1; //reads in a value from the keyboard
cin.ignore(); //reads a dummy
cout<<var1<<endl;//prints values entered

cin.get();
return 0;
}//end main

现在我们来到本教程的最后,你应该能够在下一个教程中做一些简单的程序,我将介绍如果while while for和for语句,我还将介绍数组的基础知识。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏