电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> C++/VC>>C++快速入门之C++简介:

C++快速入门之C++简介

来源:远方网络 | 2006-1-6 | (有9600人读过)

第一篇 C++简介
目录
1、 简介
1.1、 为什么要编程?
1.2、 什么是C++和OOP?
1.3、 编程需要什么?
2、 第一个程序
2.1、运行一个C++程序
2.2、C++程序结构
2.3、注释
2.4、库
2.5、函数
2.6、流
2.7、返回
3、 数字系统
3.1、十进制
3.2、二进制
3.3、十六进制
4、 练习
4.1、练习1
4.2、练习2
4.3、练习3
5、 现在干什么?
5.1、优秀编程站点
5.2、优秀编程书籍
正文
1、 简介
1.1、 为什么要编程?
每一个人都有他自己编程的理由,但我可以告诉你编程是获取对于计算机和计算机技术深入理解的最好途径之一。学习编程可以使你懂得为什么计算机和计算机程序会以这样的方式工作。编程还会让你了解制作软件是多么的艰辛。
1. 2、什么是C++和OOP?
C++是C的一个扩充版本。C是于1978年在贝尔实验室诞生的。开发C的目的是为了创造一种可以在多种平台上使用的简单语言(比汇编和机器代码简单…)。后来在80年代早期C被扩充为C++用于创造一种面向对象的语言。O(bject,对象)O(riented,基于)P(rogramming,编程)是一种用类来构造程序的编程方式。类型标识符用以区分main函数及后继类。OOP在方法上,C++在实现上使编写极为复杂的图形应用环境(例如Windows,Macintosh…)成为可能。
1. 3、编程需要什么?
我想你需要一台计算机和一个编译器来开始你的旅途,此外你还需要一些促使你前进的催化剂——好奇心以及大量的时间。我猜(!?)你有一台电脑。在BORLAND公司的网站上你还可以找到各种各样的免费编译器。你有好奇心但没有好好坐下来读书的时间,那你就尽量一有时间就读书。有一本优秀的C++的书也能帮你不少忙(而且对你的眼睛也有好处)。千万要记住:任何指南、书籍、程序或者课程都不可能使你在5天之内成为程序员。只有你才能使你成为程序员。任何编译器都不可能为你写一个完整的程序。程序是你写的。
2、 第一个程序
2.1、 运行一个C++程序
一个C++程序只有在编译和链接之后才能在计算机上执行或运行。各种各样的编译器自动帮你完成这项工作。那什么是编译器?编译器是一个把C++代码翻译成机器语言的程序。机器语言是一种由0和1组成的语言,它是计算机的“母语”。一个典型的C++程序被称为源代码,相应地编译后的代码被称为目标代码。
在目标代码执行前,它必须和其他一些在程序中用到的代码(如程序中包含的库)链接。这样,编译和链接后的程序就称为可执行文件。最后,这个程序就被系统执行。执行后的输出结果在窗口中显示。
2.2、 C++程序结构
所有的C++程序都包含有指挥计算机工作的语句(命令)。下面是一个简单的C++程序范例:
/* 来自 Code.box.sk
We own you 程序 */
#include

int main()
{
cout<<"We own you"; // 第一个语句
return(0); // 第二个语句
}

运行这个程序,它应该显示:

We own you

由此,一个简单的C++程序结构为:

*****************************************************
* /* 注释 : 程序的名称和目的
* 你的名字、日期等 */
*
* #include
*
* int main()
* {
* statements; // 注释
* return(0);
* }
******************************************************
下面我们将对这个结构做一个更深入的了解。
2.3、注释
注释用来向读者解释程序的内容,而计算机将忽略它们。“/*”和“*/”用于标识多行注释的开始和结束。“//”也用于注释中,“//”后所有的字符将被当作注释并忽略(一行)。绝大多数的新手会认为注释只是浪费时间。很抱歉,这种观点是错误的。注释非常重要,因为它能使你的代码被其他程序员所理解以及使得改进程序和纠错显得方便。几个月后,在你试图解释你所写的一百页代码时,你对此会有一个更深刻的理解。
2. 4、库
再看刚才提到的那个程序范例。在开头的注释之后是:

#include

这一行简单地告诉计算机程序里需要iostream库,所以它应该被包含进来。库是一个可以在用户程序中被用来进行各种各样操作的程序集合。iostream是一个库(也叫做头文件),用于执行输入输出(I/O)任务。在code.box.sk里你可以找到许多由废寝忘食的高手们编写的用以实现各种各样用途的非商业性目的的C++库。
2. 5、函数
接下来的一行是:

int main()

这是函数的声明部分。函数是用于完成一个任务的一些列语句的集合。函数声明包括函数名和函数返回值。正如声明所示,main函数通过return(0)返回一个整数值。同样,所有声明为整型的函数都必须返回整型值。显而易见,函数(在这里是main函数)以花括号结束。“{”和“}”代表函数体的开始和结束。以后我们将更深入地探讨函数。
2.6、流
什么是流?在C++里,输入/输出设备被称为流。cout(我们上面用到的)是c(onsole,控制台)out(put,输出)流,而发送(插入)运算符被用来向流发送“We own you”数据。在第一个语句:

cout<<"We own you";

在“<<”运算符之后用引号括起来的字符形成一个字符串。当程序运行的时候,“We own you”就被送到控制台输出设备。对,它也叫计算机屏幕。
!注意:C++是区分大小写的。也就是说cout和Cout是不同的。
2.7、返回
第二个语句是:

return(0);

用以使程序结束运行并发送返回值0给计算机。“0”代表程序正常结束。
!注意:语句用一个“;”结束。在C++ 中分号意味着语句的结束。
3. 数据系统
3.1、 十进制
基数为10的数字系统。用10个数字表示:0到9。任何数字的加权0等于1。例如:5加权0=1。以基数10和加权表示的数字:
2600:2*(10加权3)+6*(10加权2)
33:3*(10加权1)+3*(10加权0)
3.2、 二进制
基数为2的数字系统。用2个数字表示:0和1。工作原理和十进制一样,只不过基数是2而不是10。例如:
110:1*(2加权2)+1*(2加权1)=6(十进制)
3.3、 十六进制
基数为16的数字系统。用16个数字表示:0到9和“A”到“F”。工作原理和十进制一样,只不过基数是16而不是10。例如:
1B:1*(16加权1)+B*(16加权0)=27(十进制)
4. 练习
4.1、 运行
获取一个编译器并安装,然后输入上面那个范例程序并运行。请注意语法结构!
4.2、 编程
不看范例程序,你自己编一个可以显示你的姓名的程序。请注意不要看范例程序,这对你很有好处。
4.3、 转换
二进制转换成十进制:110101、001101、10101110
十进制转换成十六进制:234、324、19394
十六进制转换成二进制:2F、1B3、234、125
5. 现在干什么?
5.1、 优秀编程站点
http://wlbookwl.myrice.com -->编程先锋,大量精品编程序书籍下载站
http://code.box.sk --> 内容丰富
http://www.borland.com --> 免费、共享和商业性编译器
http://www.cprogramming.com --> Some original tuts
http://www.planet-source-code.com --> 源代码极为丰富
5.2、 优秀编程书籍
——》A Guide to Programming in C++(C++程序设计指南)
我的第一本关于C++的书(从那儿“借”了不少定义)
——》C-How to Program(C程序设计)
关于C程序设计的最好的书籍之一。对所有层次的程序员都大有裨益。
——》在线书籍
你可以在code.box.sk上找到许多在线书籍。Think in C++(C++编程思想)应该是最好的一本,必读!
C++/VC热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号