手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

C 语言基础(1)

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

入门简介    
变量 C 数据类型 C 操作符 C 中的函数 main函数 数组 字符串数组 字符串操作函数

C 是个强大的语言,能够用于做别的语言做不了的工作。但是,这种强大功能是有代价的。开始使用C 时,您可能会碰到内存溢出和访问失效等问题,使程式死机。这里用最简短的篇幅介绍C 语言基础。C 语言本身有专著介绍,这种书还特别厚,所以别指望我能用三言两语说清楚。读者学完本书并使用C Builder一般时间之后,最后对C 语言再作更深入的了解。

C 能够最充分地利用面向对象编程(OOP)的优势。OOP不只是个新名词,而有他的实际意义,能够生成可复用的对象。新术语 对象(object),和前面介绍的构件相同,是完成特定编程任务的软件块(构件是对象,但对象不全是构件,稍后会解释这点)。对象只向用户(使用对象的编程人员)显示必须的部分,从而简化对象的使用。用户不必知道的任何内部机制都隐藏在幕后。这一切都包括在面向对象编程的概念中。OOP能够用模块化方法进行编程,从而避免每次从头开始。C Builder程式是面向OOP的,因为C Builder大量使用构件。生成构件后(您生成的或C Builder内置的构件),就能够在任何C Builder程式中重复使用。构件还能够扩展,通过继承生成具备新功能的新构件。最妙的是,构件隐藏了任何内容细节,使编程人员能集中精力充分利用构件。

入门简介
在C 之前先有C语言,C 是建立在C语言之上的,称为“带类的C语言”。这个C语言基础在当今的C 程式中仍然很重要。C 并不是取代C,而是补充和支持C。本章余下部分和下几章主要介绍C 中来源于C语言的部分。实际上,这里介绍的是C语言,第2课"C 基础"中才转入C 。读者不必关心哪个来自C,哪个来自C ,因为这些全在C 中。C 语言很难按顺序介绍,因为我们要介绍的任何特性都是交叉的。我准备的一次介绍一块,然后拼凑起来。到第3课"高级C "结束,您将对C 语言有个完整的了解。一下子没有掌控某个概念也没关系,有些概念必须经过实践才能完全了解。

变量
还是从变量讲起来吧。变量(variable)实际上是赋予内存地址的名称。声明变量后,就能够用他操作内存中的数据。下面举几个例子进行说明。下列码段用了两个变量,每条语句末尾用说明语句描述执行该语句时发生的情况:
int x;// variable declared as an integer variable
x = 100;// 'x' now contains the value 100
x =50;// 'x' now contains the value 150
int y = 150;// 'y' declared and initialized to 150
x = y;// 'x' now contains the value 300
x ;// 'x' now contains the value 301
新术语 变量(variable)是留作存放某个数值的电脑内存地址。注意x的值在变量操作时会改变,稍后会介绍操作变量的C 操作符。警告 声明而未初始化的变量包含随机值。由于变量所指向的内存还没有初始化,所以不知道该内存地址包含什么值。
例如,下列代码
int k;
int y;
x=y 10; //oops!
本例中变量y没有事先初始化,所以x可能取得任何值。例外的情况是全局变量和用static修饰声明的变量总是初始化为0。而任何其他变量在初始化或赋值之前包含随机值。变量名能够混合大写、小写字母和数字和下划线(_),但不能包含空格和其他特别字符。变量名必须以字母或下划线开始。一般来说,变量名以下划线或双下划线开始不好。变量名允许的最大长度随编译器的不同而不同。假如变量名保持在32个字符以下,则绝对安全。实际中,任何超过20个字符的变量名都是不实用的。
下例是有效变量名的例子:
int aVeryLongVariableName;// a long variable name
int my_variable;// a variable with an underscore
int_ x;// OK,but not advisedint X;// uppercase variable name
int Labe12;// a variable name containing a number
int GetItemsInContainer(); // thanks Pete!
说明 C 中的变量名是考虑大小写的,下列变量是不同的:int XPos;int xpos;假如您原先所用语言不考虑大小写(如Pascal),则开始接触考虑大小写的语言可能不太适应。



[1] [2] [3] [4] [5] [6] 下一页

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS