c语言 程序设计基础

c语言 程序设计基础

ID:5314264

大小:371.54 KB

页数:94页

时间:2017-12-08

c语言 程序设计基础_第1页
c语言 程序设计基础_第2页
c语言 程序设计基础_第3页
c语言 程序设计基础_第4页
c语言 程序设计基础_第5页
资源描述:

《c语言 程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AAnnIInnttrroodduuccttiioonnTTooCCPPrrooggrraammmmiinnggLLaanngguuaaggeeCC程程序序设设计计语语言言基基础础刘锦宪D.C2001Preface这份文件(或书)是给一个想学Cprogramminglanguage的初学者学习用.C程序语言是一个多年来广为被业界所使用的程序语言,各种大型系统都可见其踪影,学会C语言只是一个开始,代表你可以与其它的Cprogrammer沟通,并看懂成千上万用C开发的系统的程序代码.刘锦宪.JSLIU.E-Mail:ericliu@mail.co

2、mWebsite:http://jsliu.com/GB/-1-目录1.C的历史32.C的优点43.开始写一个Cprogram.54.C的comment(批注).65.使用C的标准输出函数.76.C的基本型态(basictypes).97.C的浮点数.128.C的字符.139.常数数字表示法1410.Basictypes(基本型态)的大小(storagesize).1512.C的输出与输入的函数简介.1612.指定操作数(AssignmentOperator)–1.1913.算术操作数(ArithmeticOperator).2014.关系操

3、作数(RelationalOperator).2115.位操作数(BitwiseOperator).2316.指定操作数(AssignmentOperator)–2.2517.逻辑操作数(LogicalOperator).2618.其它的操作数.2819.函数(Function).2920.C的流程控制一(if-else).3221.C的流程控制二(switchcase).3622.C的流程控制三(for).4123.C的流程控制四(while,do-while).4724.C的流程控制五(goto).4925.C的Array(数组).502

4、6.C的String(字符串).5327.C的Pointer(指针,指位器).5928.ThePreprocessor(前置处理器).6629.深入的指针使用(Advancedpointer).7330.深入的型态(Advancedtypes).7931.Scope(视野)86推荐书籍TrademarksandCopyrights-2-C的历史C前身为B语言,在BellLab(贝尔实验室)由当时的研究员DennisRitchie发展出来,目的是为了开发UNIX操作系统,替代部份汇编语言的工作,并可在不同的环境上开发系统与执行.最早的标准是K&

5、R,后来ANSI在1982年制定标准(X3J11)后,至今的程序设计风格与style就没多大改变.X3J11标准中,制定了C的标准链接库,也就是现在大家常用的printf,scanf,fopen,fclose....这些函数,最新一次的标准制定是在1989年完成.ANSIC与其它Ccompiler的关联:ANSIC可说是各厂商开发Ccompiler时所参考的标准,出售的产品的包装上也会注明ANSICcompatible,表示遵循ANSIC的规范.只使用ANSIC定义的标准将可保证你写的C程序在任一厂牌的Ccompiler上编译与执行,只要她的

6、产品上写明ANSICcompatible,而且你的程序也符合ANSIC的规范.ANSI是AmericanNationalStandardsInstitute的缩写,URL是http://www.ansi.org/.-3-C的优点1.大多数的系统都提供Ccompiler.许多计算机硬件的供货商开发出新硬件时,除了组译器之外,会优先考虑做出的系统开发工具就是Ccompiler.Cprogrammer有较多的发展空间.2.C的程序可以容易地转到其它计算机或操作系统上.写程序时符合ANSI标准,并且用的函数都是ANSI标准程序,可以轻易将程序转移到其

7、它的环境上,再把与硬件或环境相关的程序代码改写就可以了.3.C产生出来的执行档小且快.C程序相当小,部份对C一知半解的人会说:用C写一个印"Hello",编译出来的执行档很大.因为这些人不了解为什么,对C的函数库观念也不清楚.所以会有这种错误的批评.4.C程序很接近硬件层次,可直接控制大部份的外围硬件.C有pointer(指针),可以存取任意内存地址,许多CPU采用memorymappingI/O,所以可以用C来控制I/O,写硬件控制程序.-4-开始写一个Cprogram.开始第一个程序:/*====================什么也不做

8、的程序.====================*/intmain(){return0;/*传回0*/}这个程序什么也不做.C标准规定main()函数是程序的开始,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。