轻轻松松学会C++编程技术

开发 后端
想要充分的掌握C++编程技术,那么就要对C++中的结构、语句、变量、函数、预处理指令、输入和输出等内容进行了解掌握。

下面着重介绍C++编程技术,有许多人对那些又长又繁琐的代码问题都很头疼,其实你要掌握了C++中的C++编程的技巧,那样就不会让你感到枯燥乏味了,好了下面进行学习吧。

又如在房屋设计或桥梁设计中的结构应力分析计算可化解为线性代数方程组求解的问题,再如,天天看到的天气预报,它的数学模型是一个环流模式方程。
而当计算机进入非数值计算领域、特别是用在管理上的时候,计算机的操作对象之间的关系就无法用数学方程加以描述了。

我们对这个程序逐行加以解释:
(1)***行是C++语言的注释。其中,"//"是C++语言的一种注释符号,自"//"开始,一直到本行结束,所有内容都会被当作注释对待。C++编程技术也可以写成下面的形式:我们进行程序设计时,这两种注释形式都会经常用到。它们的区别在于:前者只能注释一行内容,而后者可以注释多行内容。它可以用在程序的任何地方,编译器在编译时将这些信息忽略,注释就是用来帮助阅读和理解程序的信息,也可使用注释来帮助用户调试程序。

(2)第2行使用预处理指令#include将头文件iostream.h包含到程序中来, iostream.h是标准的C++头文件,它包含了输入和输出的定义。

(3)第3行定义了一个称为main的函数。一个函数有0个或多个参数,它们出现在函数名后的一对圆括号中。括号中的void表示main没有参数。一个函数可以有一个返回类型,它在函数名的左边。

(4)第4行是一个花括号,是main函数体开始的标记。

(5)第5行是一个语句。
一个语句可能是定义或声明一个变量,也可能是得到一个数值的计算步骤。一个语句用分号(;)结尾,C/C++用分号来分隔语句。这个语句定义了一个整型变量i。一个变量能够保存一种特定类型的数据,整型变量能够保存一个整型数据。

(6)第6行也是一个语句。这个语句将字符串"Hello C++!"发送到cout输出流一个字符串是一个用双引号包围的字符系列。

 (7)第7行也是一个语句。这个语句将字符串"请输入一个整数:"发送到cout输出流。字符串的***一个字符(\n)是一个换行符。流是执行输入和输出的对象。cout是C++标准的输出流,标准输出通常是指计算机屏幕。

符号<<是一个输出运算符,带一个输出流作为它的左操作数,一个表达式作为它的右操作数。后者被发送到前者,字符串"请输入一个整数:\n"发送到cout的效果是把字符串打印到计算机屏幕上。#t#

 (8)第8行也是一个语句。这个语句将cin输入流抽取到变量i。cin是C++标准的输入流,标准输入通常是指计算机键盘。符号>>是一个输入运算符,带一个输入流作为它的左操作数,一个变量作为它的右操作数。前者被抽取到后者,cin输入流抽取到变量i的效果是将键盘的输入值复制到变量i中。

(9)第9、10、11行分别是在屏幕上打印"您输入的整数是:"、变量i和和换行符。这三行实际上可以综合为一个语句:cout<<"您输入的整数是:" <<i <<'\n';它的效果与使用三个语句是一样的。

(10)第12行的花括号是main函数体结束的标记。 运用***章介绍的知识,我们在Visual C++6的开发环境里,编译、连接、运行该程序,可以得到下面的提示:
Hello C++!请输入一个整数:假定我们输入整数5,即:表示键入了"ENTER"键(或称为回车键)。

通过这个实例,我们对C++编程技术的结构、语句、变量、函数、预处理指令、输入和输出等,已有了一个初步的印象,在后面的章节中,我们还将作更详细的介绍。
由于我们定义main( )函数的返回类型为void,所以***就不用返回值了。如果我们定义main的返回类型的int,则要返回一个整型值:

  1. int main()  
  2.    {  
  3.     …  
  4.     return 0;  
  5.    }  

要注意的是C/C++是区分大小写的,不能随便更改,cout是C++编程技术的输出流,而Cout不是,如果没有预先定义,编译器就不认识这个Cout。大多数C++命令使用小写字母,大多数常量使用大写字母,而大多数变量是大小写混合使用。

责任编辑:chenqingxiang 来源: IT实验室
相关推荐

2010-01-14 16:10:21

C++开发

2010-01-15 10:14:21

C++ Builder

2010-01-26 14:53:43

C++

2010-01-18 11:20:58

C++语言

2010-01-20 18:17:55

C++异常问题

2009-09-15 16:26:46

Linq排序

2010-03-01 17:32:21

Python 测试模块

2010-03-03 18:13:23

Android组成框架

2009-11-09 15:41:14

WCF安全性

2009-11-10 15:44:17

VB.NET常量

2009-06-10 17:58:41

2017-10-27 12:00:28

MySQL数据库优化

2010-08-30 09:27:20

2011-04-28 15:41:02

打印机卡纸

2019-11-28 10:21:01

MySQLDocker数据

2015-09-22 10:31:11

2010-01-13 18:13:02

以太网端口技术

2009-11-11 09:31:44

ADO.NET事务处理

2012-01-05 10:23:33

IE9预订火车票

2019-05-28 15:05:10

NginxTomcat负载均衡
点赞
收藏

51CTO技术栈公众号