C 怎么读取Cpp文件_1. 人尽皆知的“Hello world!”是第一个C/C++程序吗?——编程入门、编程环境...

最简单的c/c++程序: main(){}

一、C/C++开发环境的建立(Dev-C++//link.zhihu.com/网盘提取码:xkv9)

最常用的windows操作系统,它管理下的应用程序(可执行文件)文件名的后缀(扩展名)为.exe,用C或C++语言编写的高级语言程序(保存的扩展名分别是.c、.cpp的源文件),必须通过编译连接生成可执行文件,才能在Windows操作系统下运行。学习用c++语言编写程序,可以使用集成的开发工具(如devcpp集成开发环境软件),对程序进行输入、编辑、编译及链接,生成可执行文件。

1. Dev-C++的下载和安装: 在搜索引擎下输入Dev-cpp,找到相关下载网站,下载Dev-C++到本地硬盘(某些软件的软件管家中,也可找到Dev-C++),运行下载的文件,完成安装过程。(感谢知友提供win10用什么可以自己练习c语言,求付下载与安装教程,救救孩子?)

2. 您还可以使用在线的编程网站(http://www.dooccn.com/cpp/或cpp.sh)输入、运行、测试c++程序。

请有经验的同学帮助在自己的机器上快速建立c/++的开发环境是最快捷的。

二、编写、输入并运行程序

用”devcpp”集成开发环境软件系统,使用一个最简单的程序,学习程序的输入、编辑、编译及运行过程。

最简单的程序,最简单的操作步骤,完成构建应用程序的全过程。

例1.1最简单的c/c++程序 (代码)

6b6d5f8afe64045f11bebee6fdcf04ed.png

0、准备工作建立一个文件夹(目录),用以保存我们编写的程序。假设我们建立的目录是d:program。

1、打开(运行)Dev-cpp软件,出现(图1-1)。

0c6d9569c1cbe70afcd298bc812aa636.png
图1-1 标注了最常用按钮及快捷键

2、新建源代码 按快捷键Ctrl+N(或通过按钮、或通过菜单操作),然后输入最简单的C语言程序代码图1-2

a8372e6ea9bae914a3a50ef7fa77fdc5.png
图1-2

3、保存按快捷键Ctr+S (或通过按钮、或通过菜单操作),把输入的代码以“simplest.cpp”为文件名保存到已经建立的空目录d:program中,此时d:program仅有一个文件“simplest.cpp”。

4、编译按快捷键F9(或通过按钮、或通过菜单操作)。如果程序正确,能看到图1-3红框处的信息,如果有错误,则修改错误重新编译。编译生成了应用程序simplest.exe。

f7096f029375e7f46561fb442c851c79.png

5、运行按快捷键F10(或通过按钮、或通过菜单操作这是一个空的程序,没有任何输出结果,仅有运行时间等信息说明,最后一行是提示信息“请按任意键继续. . .”。

08b8be55dc726b2c343d8f3ed8ccf8af.png
图1-4

编译成功后,会在d:program文件夹中产生一个可执行文件simplest.exe, 它的执行方式与普通的以“.exe”为扩展名的应用程序的执行方式并无二致,双击即可执行。在集成开发环境下,“编译”完成的任务就是把c/c++程序的源文件(.c或.cpp文件)翻译成操作系统环境下可执行的程序文件(应用程序)。

学习程序设计,在输入、编辑程序时,要首先学会键盘上编辑键的使用:

Home光标移至行首, End光标移至行尾

PageUP上翻页, PageDown下翻页

Backspace删除光标(插入点)之前的字符, Delete删除插入点之后的字符

Insert“插入/改写状态转换(处于改写状态时,键入的字符会覆盖插入点后的字符)

学习程序设计,还必需了解鼠标操作、磁盘文件和文件夹等相关知识。

至此,用一个最简单的程序,学习了Dev-cpp的最基本操作,完成了程序的输入、编辑、保存、编译及运行的全过程,生成了一个应用程序。

四、输出“Hello world! ”

上面编写的C++程序,尽管什么也不做,但它已经是一个完整的、最简单的、可以执行的程序,通过它,我们学习了构建应用程序的操作过程。它是C/C++程序的最简形式:它由一个函数构成,函数名为main,称为主函数,“()”小括号内部为空,表示函数参数为空,“{ }”大括号内(含大括号)为函数体,内部为空表示内部无任何命令。C/C++语言程序由一个或多个函数构成,其中一个函数必须是main主函数,它是程序执行的入口点。

逐步求精是程序设计最基本的思想方法和技术,其思想是逐步逐级地把大问题分解成小问题,直至最终能用C++语言表示问题的解决过程。落实逐步求精——即把逐步求精思想落实到编程的每一步行动上(包括程序的输入、编辑过程)。

设计编写程序就是一个逐步填空的过程,首先明确地描述问题,写出C++程序的基本格式框架,并描述问题框架,然后依照分步、分类思想逐步逐级地对大问题分解,并结合C++语言的语法写出进一步细化的格式框架和问题框架,以此作为一下步求精的基础,求精过程不断进行(并保证在整个求精过程中程序都能正确编译,程序的测试排错也同时进行),直至最后用C++语言描述整个问题的解决过程。

设计是一种在思路上“从总到细”的过程,是从抽象到具体的过程。要学会设计程序,还要学习c/c++语言大量具体的细节知识。学习、理解知识,是从具体到抽象的思维过程。

例1.2显示“Hello, world!”的程序

在Dev-c++集成开发环境窗口中单击菜单“文件[F]”,选择子菜单“新建[N]”、“源代码[S]”,并输入以下代码,保存为文件名simple.cpp,编译......

6b6d5f8afe64045f11bebee6fdcf04ed.png

在上面程序编译正确的基础上,继续按照图1-5的指示扩展程序,最后得c++程序的基本框架。

5387842032e623043decd3382bd232be.png
图1-5

这样逐步扩展,编译出错时极易定位错误、更正错误。

这里称“c++程序的基本框架”,指更复杂的C++程序,都是以它为基础扩展得到。main称为主函数,在初学阶段,一般是在程序基本框架大括号“{ }”里的“return 0;”命令之前,插入更多的命令进行扩展。

对于“C++程序的基本框架”,按照计算思维抽象层次的观点,我们暂时忽略对1、2行指令细节的理解,这不妨碍我们在学习一些基本命令后,使用此框架编写出解决问题的程序,“暂时忽略”反而减轻了脑力负担,并能更快学会编制有用的简单程序。

在上面的c++程序的基本框架中插入命令“cout<<"Hello world!"<<endl;”。得下面左边的程序:

e4818b1fe90fcbb2c47de299b1a81d3d.png

编译上面程序,并执行,你将看到输出: Hello, world!

任务完成

上面右边一列是用c语言写出的程序,运行时输出同样的结果。c++语言是c语言的扩展。

Hello, world!是“cout<<"Hello, world!"<<endl;”命令的执行结果。

cout是输出命令,#include<iostream>的作用是将cout等命令包含在(引入到)本程序中。

至此,我们能够编写可输出任意一串文字符号(称字符串)的程序,学会了换行操作符endl

从最简单程序,到c++程序框架,再到Hello, world!程序,这样会使学习进步曲线徒然变缓。

最简单程序: main(){}

85d02ce2fbdc5644def07cb69a4e9483.png
最简单的程序,走完编程的5个步骤

第二个程序(c++程序的基本框架)是这样扩展来的:

4990b739ffbaae0f65d12701edaf1f3b.png

第三个程序(Hello World!是经典中的第一个程序)是在上面基础上分几步搞定的

6a9fc668383646861943436a8181fd6f.png

继续:2. 实现简单算术运算的c/c++程序