logo资料库

dev c++教程.pdf

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
Dev-C++语言程序设计 Dev C++ 简介 Dev-C++是一个 C&C++开发工具,它是一款自由软件,遵守 GPL 协议。它集合了 GCC、 MinGW32 等众多自由软件,并且可以从 devpak.org 上取得最新版本的各种工具支持,而这 一切工作都是来自全球的狂热者所做的工作,并且你拥有对这一切工具自由使用的权利,包 括取得源代码等,前提是你也必 须遵守 GNU 协议。它使用 MingW32/GCC 编译器,遵循 C/C++ 标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、 编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试 功能,能够适合初学者与编程高手的不同需求,是学习 C 或 C++的首选开发工具! 发展历史 Dev-C++每一天都在进步着,因为它是一个自由软件。 Dev-C ++是一个非常实用的编程 软件,多款著名软件均由它编写而成,它在 C 的基础上,增强了逻辑性。 C 语言是 1972 年由美国贝尔实验室(AT&TBell)的 D.M.Ritchie 研制成功的。它不是 为了初学者设计的,而是为计算机专业人员设计的。最初它是作为写 UNIX 操作系统的一种 工具,在贝尔实验室内部使用。后来 C 语言不断改进,人们发现它功能丰富、表达能力强、 使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有 低级语言的许多优点,特别适合于写系统软件,因此 C 语言从实验室走向美国,从美国走向 世界。到 20 世纪 70 年代,它已风靡全世界。无论是在中国还是在外国,C 语言都成为了计 算机开发人员的基本功。 但是随着软件规模的增大,用 C 语言编写程序渐渐显得有些吃力了。C 语言是结构化和 模块化的语言,它是面向过程的。在处理较小规模的程序时,程序员用 C 语言还是比较得心 应手。但是当问题比较复杂、程序的规模比较大时,结构化程序的设计方法就显出它的不足。 为了解决软件设计的危机,在 20 世纪 80 年代,人们提出了面向对象的程序设计(object oriented programming,OOP),需要设计出能支持面向对象的程序设计方法的新的语言。在 实践中,人们发现由于 C 语言是如此的深入人心,使用如此广泛,面对程序设计方法的革命, 最好的办法不是另外发明一种语言去代替它,而是在它原有的基础上加以发展。在这种形式 下,C++应运而生。C++是由贝尔实验室(AT&TBell)的 Bjarne Stroustrup 博士及其同事于 Dev-c++ ••• 1 •
Dev-C++语言程序设计 20 世纪 80 年代初在 C 语言的基础上开发成功的。 AT&T 发布的第一个 Dev-C++编译系统实际上是一个预编译器(前端编译器),真正的 Dev-C++程序是在 1988 年诞生的。实际上目前的 DEV CPP 的应用并非如 VC 一样广泛 但它 是目前信息学竞赛使用的 C 语言编译器 (gcc)关于专门学习 DEV CPP 的书籍基本没有 大 部分信息学竞赛书籍都是《数据结构》与《算法》并没有明确指定使用的编译器 而在竞赛 中 DEV CPP 被广泛应用 (可以在 LINUX 环境下使用) DEV C++已被全国青少年信息学奥林匹克联赛设为 C++语言指定编译器 使用技巧 DEV C++使用须知:如果你先前用过 TC 这个编译器,使用 DEV C++编写程序运行后窗口就会 闪一下就没有了,要想看到运行得到的结果,就必须注意如下事项: 1. 在程序的最后(在 return 语句前)加 getch(); (只适用于 C 程序) 2. 在程序的最后(在 return 语句前)加 getchar(); (适用于 C/C++) 3. 在程序的最后(在 return 语句前)加 system("pause")语句,使程序运行后暂停. (适 用于 C/C++) 如果调试不成功,不断地出现工程未编译,请在 工具 -->编译选项--> 编译时加入以 下命令(打勾) 加入 -g DEV C++的扩展名: 一般有两种形式:*.c 和*.cpp .c 是 C 语言的文件扩展名;.cpp 是 c++的文件扩展名。 Dev-C++ Dev-C++是 Windows 平台下的开源 C++编程环境。它集成了 GCC、MinGW32 等众多自由软 件,界面类似 Visual Studio,但体积要小的多。它的缺点是难以胜任规模较大的软件项目, 但对于初学者是一个不错的选择。 目前,dev c++完美支持 win7。 第一课 认识 Dev-c++ 和基本功能的操作 【工程 1】建立文档:建立一个新的工程,保存 c++程序,并命名为“no1c++.cpp”。 第一步:建立工程文档。 打开 Dev-c++,选择“File”菜单,将鼠标移动到“Program„”的子选项上面,单击 打开新建工程对话框,选择“C++ Program”,确定以后,就可以看到如下一个代码。 这就是计算机新建的工程,代码是由计算机自动生成的,选择“File”菜单,移动到“Save” 上面,选择保存位置,把“main.cpp”改成“no1c++.cpp”即可。 下面就对这一段代码进行详细解释: #include 翻译:默认调用 Dev-c++ ••• 2 •
Dev-C++语言程序设计 #include 翻译:引用输入输出流 这两段代码使用了“include”语句。 语句 include 格式 功能 #include <[所用函数]>(不带“[”和“]”,以语句为准,下同。) 调用某一种功能,引用别的语句。 在前面的翻译中,出现了输入输出流,即“iostream”,这不是一个单词,而是由三个单 词组合而成。下面对它进行解释: 解释:i-input 输入 o-output 输出 stream 输入输出流 i o stream 【注意事项】:这两句不用删除或更改!! using namespace std; 这句话没有意义,可以不解释,但是不能删除,解释:给名称在内存开辟一块空间 【注意事项】:C++所有的变量必须定义!! int main(int argc, char *argv[]) 这段代码使用了“int”语句和“main”函数。 语句 int 格式 功能 int [要定义的变量] ;(分号不可不写!!) 定义这个变量为整数。 函数 main 格式 功能 main([内容]) 注释:char→字符 以字符为单位。 【注意事项】:C 语言必须有一个“main”函数!! 下面这一段代码全部属于“main”函数 { system("PAUSE"); 调用 Windows 函数”PAUSE”输入任意键 return EXIT_SUCCESS; 成功推出 } 若要确定一下“PAUSE”的作用,则按一下步骤操作:“开始→运行”,输入“CMD”, 打开提示命令符,输入“PAUSE”,会发现输出了“请按任意键继续. . . ”的字样,见下图。 Dev-c++ ••• 3 •
Dev-C++语言程序设计 第二步:运行程序 这个代码是一个最简单的程序,之后,按下 F9 键运行程序,下面程序运行结果: 之后,按下键盘上的任意按钮,窗口消失,返回 c++编辑程序。这就是系统自动建成的 代码。 【工程 2】输出流:使在输出窗口中打印“欢迎来到杀毒软件!”的字样 分析:这个工程需运用输出流,具体使用方法见下: 输出流 cout 格式 cout<<”[要打印的字符]”( <<”[要打印的字符]” <<”[要打印的字符]”„„); Dev-c++ ••• 4 •
Dev-C++语言程序设计 在输出的窗口上打印字符。 “( )”中的部分可以不写,按实际情况而定。 功能 注 利用这个语句,就可以任意打印字符了。 之后,按下 F9 键运行该程序,下面程序运行结果: 这个在“c++”中的输出流和在“Quick BASIC”中的“PRINT”语句是一样的,下面 对这两个语句进行比较。 编程环境 语句或代码 C++的输出流 QB 的打印语句 cout<<“1”; PRINT“1” 这就是 C++与 QB 比较显著的区别。 【拓展练习】利用输出流打印两个杨晖三角。 #include #include using namespace std; 比较结果 虽然 QB 比 C++的语句简 单,不过功能却太少了。 Dev-c++ ••• 5 •
Dev-C++语言程序设计 int main(int argc, char *argv[]) { cout <<" 1 1\n"; cout <<" 1 1 1 1\n"; cout <<" 1 2 1 1 2 1\n"; cout <<" 1 3 3 1 1 3 3 1\n"; cout <<"1 4 6 4 1 4 6 4 1\n"; system("PAUSE"); return EXIT_SUCCESS; } 在这里,运用换行的功能,下面把该功能介绍给大家: cout <<”要打印的字符”; cout <<”要打印的字符/n”; cout <<”要打印的字符”>[要输入的变量](>>[要输入的变量]„„); 在程序运行时,可以从键盘输入。 “( )”中的部分可以不写,按实际情况而定。 格式 功能 注 这只是这个格式的一部分,这个格式应为: int 变量,变量,变量 „„ cin>>[要输入的变量](>>[要输入的变量]„„); 输入 n 具体代码如下: 定义变量 之后,程序运行结果为: Dev-c++ ••• 6 •
Dev-C++语言程序设计 【综合运用】:利用输入输出流,输入几,打印出两座大山来。 分析:首先列出一个表格: 输入 n 输入及输出变量表 输出 n 其他变量 无 则用 int 定义变量 n 为整数,利用输入流输入 n,再利用输出流打印 n 即可。可以列出下表: 编辑表 变量 使用功能 状态 输入 输入输出流——输入流 输出 输入输出流——输出流 其他 之后,根据编辑表,可以绘制出框架图,在编出程序。 n n 无 无 开始 输入 n 根据工程使用 输出流打印 n 结束 直接调用 直接调用 Dev-c++ ••• 7 •
Dev-C++语言程序设计 运行结果: 【工程 4】简单的运算:求任意二数之和: 分析:这道题要定义三个数:计算和的 sum,其中一个加数 m 和另一个加数 n。 首先输入 m,n。之后定义 sum 为 m 和 n 之和。 输入及输出变量表 输入 m,n 输出 sum 其他变量 sum = m + n 就是:sum=m+n; 之后打印出来即可。 程序如下: Dev-c++ ••• 8 •
分享到:
收藏