信息学奥赛系列教程:C++程序基本结构
第一个C++程序,在屏幕上打印出hello World
程序代码:
#include <iostream> //引入iostream库
using namespace std
int main()
{cout<<"hello world!"; /*在屏幕上输出hello world*/return 0;
}
一个C++程序包括以下几个部分
1、预编译指令
#include <iostream>
include:包含的意思
iostream是输入输出的函数库
程序中实现输入输出功能的命令包含在函数库中,需要先引用进来才能实现功能,如果没有,程序没办法运行。
2、注释
以双斜杠//开头,或者包含在/**/中间的文字,是程序的注释,注释主要对代码和命令进行解释和说明。方便别人看懂程序自己写的代码,过一段时间都会忘,自己都看不懂所以要养成写注释的习惯。//和/**/的区别是,双斜杠只对一行注释,/**/可以对多行文字进行注释。
3、命名空间
using namespace std;
namespace:命名空间,语句定义在命名空间里面
cin,cout定义在std命名空间中。
4、主函数
int main()
c++语言的入口函数,程序从这里开始执行。
名字必须是main,必须要有()
{} 之间是主函数函数体,里面包含所有要执行的命令,每条命令以分号结束
5、返回值
return 0;
每个函数都需要有返回值
后面学习的内容,每个程序都包含上述程序结构,可以在Dev C++中,输入默认值,这样在每次建立新的程序时,这些代码默认已经产生,避免输入。具体操作如下:
点击工具菜单下的编辑器属性,点击代码标签页下面的缺省源,输入默认的代码,以后在新建一个源文件时,已经包含了默认的代码,如下图所示:
信息学奥赛系列教程:C++程序基本结构相关推荐
- 信息学奥赛系列教程:开发工具Dev C++安装
Dev C++安装和基本设置 工欲善其事,必先利其器,学习C++语言编程,需要使用相关的开发工具,C++语言的程序的开发工具有很多,比如微软的VS,之所以选择Dev c++,是因为: Dev C++是 ...
- 信息学奥赛系列教程:高精度计算
为什么要需要高精度计算? 每种计算机语言的基本数据类型,都有一定的范围限制,在一些科学计算中,当需要运算的算数(加数.减数.乘数.除数)大于基本数据类型所能表示的范围时,需要通过算法来实现这些运算,比 ...
- 信息学奥赛c语言初步教程,信息学奥赛培训教程C++版整理版.doc
信息学奥赛培训教程C++版整理版.doc PAGE 青少年信息学奥林匹克竞赛培训教程 目 录 TOC \o "1-3" \h \z \u HYPERLINK \l "_T ...
- 信息学奥赛 python 教程_Python在信息学竞赛中的运用及Python的基本用法(详解)
前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在<算法竞赛入门经典-训练指南>中所说的一样,如果会用 ...
- 米思齐(Mixly)图形化系列教程(六)-for循环
目录 For执行过程 省略 省略'循环变量赋值' 省略'循环条件' 省略"循环变量增量" FOR循环使用举例 遍历数组 顺序输出数据 指定程序重复执行次数 死循环 求和 教程导航 ...
- python是信息学奥赛的前置课吗
NOI全国青少年信息学奥林匹克竞赛 NOI全国青少年信息学奥林匹克竞赛 NOI Linux 2.0发布,将于9月1日起正式启用! NOI Linux 2.0发布,将于9月1日起正式启用! 关于NOI系 ...
- 米思齐(Mixly)图形化系列教程(七)-while与do……while
目录 while循环的执行过程 while循环流程 do--while循环流程 举例 break与continue 教程导航 联系我们 while循环只要循环条件为真就一直执行循环体 while循环的 ...
- 米思齐(Mixly)图形化系列教程(五)-if……else……与逻辑运算
目录 比较运算 逻辑运算符 if esle 说明 例子 if程序的嵌套 例子 教程导航 联系我们 比较运算和逻辑运算返回两种结果,条件成立(真true)与不成立(假false) 比较运算 下表显示了支 ...
- 【LabVIEW懒人系列教程-小白入门】1.13LabVIEW程序结构之事件结构
上期1.2作业讲解: 下面是效果演示: 今日讲解程序框图中的事件结构运用方式, 事件结构必须要存在超时事件分支,否则程序会报错且无法执行 顾名思义,事件结构就是满足某个事件执行对应事件的功能分支,事件 ...
- 【LabVIEW懒人系列教程-小白入门】1.15LabVIEW程序结构之跑马灯
上期1.14作业讲解: 本期教大家如何利用程序结构编写小程序<跑马灯> 程序要求,多数布尔灯依次排序,按照从左往右的顺序进行亮灭操作. 如图: 方法①/利用While循环组合顺序结构实现 ...
最新文章
- 基于双向LSTM和迁移学习的seq2seq核心实体识别
- HTTP 错误 500.19 - Internal Server Error
- [云炬创业管理笔记]第九章为创业成败而准备测试5
- Evernote是什么软件?印象笔记for mac V10.3.6官方版
- python入门经典 财务-财务方面的学生如何学习python?
- shell 备份并删除几日内的历史文件
- win10+vs2013+caffee环境搭建
- 直方图均衡化及算法步骤
- 计算机产品校园营销方案,惠普笔记本电脑校园营销策划方案.doc
- java:多线程的 共享资源冲突问题
- 计算机接入因特网有几种方式有哪些,简述几种因特网的接入方式?
- 启动XMind8报错The configuration area
- vue2和vue3响应式原理
- 厉害!猛提升70马力150牛米!帕拉梅拉2.9T南京刷ECU升级一阶程序方案分享
- Coursehero解锁Coursehero UnlockCoursehero查答案chegg查题下载
- DZ插件制作简易入门教程(自学手记)第一篇
- 效用最大化准则:离散选择模型的核心(Probit模型上篇)——离散选择模型之七
- DOT: 用于视觉SLAM的多目标跟踪
- 用Python自动化操作Excel制作报表,真的是太方便啦!!!
- 《JDK学习》使用JDK的keytool生成p12证书
热门文章
- python投影Himawari-8数据
- 【DSP】【第二篇】了解C6678和创建工程
- JPM Coin— 货币非国家化的开端 | TokenInsight
- linux安装rz sz命令不能用,Linux下如何安装rz和sz命令
- 日语学习|如何快速有效地记忆日语五十音图?
- 20款优秀的基于浏览器的在线代码编辑器
- 2021-01-01
- css电子表数字,使用css实现电子数字效果
- 解决计算机主机与打印机共享打印机,HP M126A打印机共享打印机后必须得主机先打印一次后其他电脑才能打印问题的解决办法...
- 云计算机教室优缺点,云教室和传统机房的区别,终于有人把它说清了