C++基础教程
- 格式:ppt
- 大小:3.26 MB
- 文档页数:26
清华大学出版社出版普通高等院校计算机专业(本科)实用教程系列之一《C++语言基础教程》全部练习题参考解答第一章 C++语言概述1.2 填空题1.#2. ; { }3. 空格制表回车换行4. 系统用户5. 程序6. 函数头函数体7. main8. 函数原型9. 原型10. 复合语句11. .h .cpp12. 严重错误警告错误13. void14. void15. int 016. n17. 下一行18. 空白符1.3 写出下列程序运行结果,此题又作为上机实验题1. x+y=11,x*y=302. cube(3)=27cube(5)=125cube(8)=5123. averageValue:3averageValue:44. 请输入三个整数:10 5 9 (假定输入的三个整数为10,5,9)最大值: 10最小值: 5第二章数据类型和表达式2.2 填空题1. 4,1,1,4,82. short, int, long4. 46, 123, 985. 107, 10, 92, 42 1026. 157. 符号常量,整数,int8. 3.4E2, 5.27E69. int, int, double, double, float10. x, 1511. 6, 6012. 26, 2513. 4, 114. 256, 2215. x, x16. 0, 117. 2018. 519. 9, 21620. 0, 1921. (1+x)*sin(48*3.14159/180), a*pow(x,b)*exp(x+1)2.3 指出下列各表达式值的类型1. int2. double3. float4. long int5. int6. int7. int8. int9. double 10. double 11. double 12. int13. int 14. double 15. char 16. int17. bool 18. int 19. short 20. bool21. unsigned int 22. double 23. int 24. char25. int 26. double 27. double 28. double29. double 30. int 31. int 32. double33. double 34. double 35. bool 36. bool37. bool 38. bool 39. bool 40. bool2.4 已知a=20, x=4.7, r=’a’, 试求出下列每个表达式的值(各表达式互不影响)。
C语言基础教程(一)网上收集整理Turbo C语言概述1.1 C 语言的产生与发展C 语言是1972年由美国的Dennis Ritchie设计发明的, 并首次在UNIX操作系统的DEC PDP-11 计算机上使用。
它由早期的编程语言BCPL( Basic Combind Programming Language) 发展演变而来。
在1970年, A T&T 贝尔实验室的Ken Thompson根据BCPL语言设计出较先进的并取名为B的语言, 最后导了C语言的问世。
随着微型计算机的日益普及, 出现了许多C 语言版本。
由于没有统一的标准,使得这些C 语言之间出现了一些不一致的地方。
为了改变这种情况, 美国国家标准研究所(ANSI)为C 语言制定了一套ANSI标准, 成为现行的C语言标准C 语言的特点C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。
许多著名的系统软件, 如DBASE ⅢPLUS、DBASE Ⅳ都是由C 语言编写的。
用C 语言加上一些汇编语言子程序, 就更能显示C 语言的优势了, 象PC- DOS 、WORDSTAR等就是用这种方法编写的。
归纳起来C 语言具有下列特点:1. C是中级语言它把高级语言的基本结构和语句与低级语言的实用性结合起来。
C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
2. C是结构式语言结构式语言的显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。
这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。
C 语言是以函数形式提供给用户的, 这些函数可方便的调用, 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。
3. C语言功能齐全C 语言具有各种各样的数据类型, 并引入了指针概念, 可使程序效率更高。
另外C 语言也具有强大的图形功能, 支持多种显示器和驱动器。
目录开始 (1)下载这篇教程 (1)设定环境 (1)前言 (1)编译hello world (2)创建classes (2)@interface (2)@implementation (2)把他们组合在一起 (2)详细说明 (1)多个参数 (1)构造子(Constructors) (2)存取权限 (2)Class level access (2)异常(Exceptions) (4)继承、多态(Inheritance, Polymorphism)以及其他实体导向功能 (8)Id类型 (8)继承(Inheritance) (12)动态识别(Dynamic types) (15)Categories (17)Posing (20)Protocols (21)内存管理 (26)Retain and Release(保留与释放) (26)Dealloc (27)Autorelease Pool (31)Foundation framework classes (33)NSArray (33)NSDictionary (35)优点与缺点 (37)优点 (37)缺点 (37)更多资讯 (37)开始下载这篇教程所有这篇初学者指南的原始代码都可以在objc.tar.gz 下载。
这篇教程中的许多反例都是由Steve Kochan 在Programming in Objective-C. 一书中撰写。
如果你想得到更多详细资料及范例,请直接参考该书。
本网站所刊登的所有范例都经过他的允许,所以请勿复制转载。
设定环境Linux/FreeBSD:安装GNUStep为了编译GNUstep的应用程序,必须先执行位于/usr/GNUstep/System/Makefiles/GNUstep.sh的GNUstep.sh这个文件。
这个路径取决于你的系统环境,有些是在/usr,some /usr/lib,有些是/usr/local。
如果你的shell 是以csh/tcsh为基础的shell,则应该改用GNUStep.csh。