- 1、本文档共277页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C与C程序设计教程-第一章
《C与C++程序设计教程》-第一章 第一章 概述 计算机系统组成图 程序设计语言 第一代:机器语言(低级语言):面向机器、可移植性差、效率高、不方便编程 第二代:汇编语言 第三代:高级语言:面向程序员、可移植性好、执行效率低、便于编程 第四代:面向对象式语言 第五代:智能语言 C语言与其他高级语言的对比: C语言:系统软件和应用软件 BASIC:初学者入门 FORTRAN或PL/I:科学计算 COBOL:商业和管理等数据处理领域 PASCAL:教学,第一个结构化语言 1.1 C语言概述 1.1.1 C语言发展简介 1.1.2 C语言特点 1.1.3 C语言的程序结构 1.1.4 Turbo C上机步骤 1.2? C语言的基本符号 1.2.1 基本符号集 1.2.2 标识符 1.3 数据的输入和输出 1.3.1 字符输出函数putchar( ) 1.3.2 字符输入函数getchar( ) 1.3.3 格式输出函数printf( ) 1.3.4 格式输入函数scanf( ) 1.1.1 C语言发展简介 ALGOL语言:1960,面向问题高级语言,不宜写系统程序 CPL语言: 1963,英剑桥,能够作较低层次的操作,但规模较大,难以实现 BCPL语言:(Basic combined programming language) 1967,英剑桥Martin Richards改进CPL B语言: 1970,美贝尔实验室Thompson简化BCPL,用B写UNIX操作系统 C语言: 1972,贝尔实验室,Ritchie和Kernighan设计,保持B和BCPL的精炼与接近硬件,克服其简单和数据无类型的缺点。描述和实现UNIX的工具语言 1977,《可移植C语言编译程序》,C与UNIX相辅相成 1978,Kernighan和Richie,《The C Programming Language》,标准C语言 1983,美国国家标准化协会(ANSI),ANSI C 1990,国际标准化组织(ISO)通过 1.1.2 C语言特点 (1) 较低级语言(中级语言) (2) 结构化语言 (3) 运算能力强 (4) 数据类型多 (5) 有预处理能力 (6) 可移植性好 (7) 语法不严格 1.1.3 C语言程序的结构特点 [例1.1] 求两个数的和。 main() { int a,b,sum; a=3;b=4; sum=add(a,b); printf(sum=a+b=%d\n,sum); } int add(int x,int y) { int z; z=x+y; return(z); } [例1.2]最小的C程序例。 main() { } [例1.4]求两个数中较小数。 main() { int a,b,c; scanf(%d,%d,a,b); c=min(a,b); printf(min=%d,c); } int min(int x,int y) { int z; if(xy) z=x; else z=y; return(z); } 启动:DOS下:C:\TCTC CR Windows下:双击图标(p5图1.1) 打开:F3或F10-File-Load 输入要打开的文件名 新建: F10-File-New 编辑:ESC (p5表1.1) 保存:F2或F10-File-SaveCR 输入文件名CR 编译:F9或Compile/MakeEXEfileCR F6,修改错误 运行:Ctrl-F9或Run-Run 结果:Alt-F5或Run-User Screen 退出:Alt-X或F10-File-Quit 1.2? C语言的基本符号 1.2.1 基本符号集(ASCII字符集) 阿拉伯数字10个:0、1、2、…、9 大小写英文字母各26个:A,B,C,…,Z,a,b,c,…,z 下划线:_ 特殊符号:主要是运算符和操作符 1.2.2 标识符 字符序列,用作常量、变量、函数、文件指针、类型的名字。 用户标识符 保留字/关键字 预定义标识符
文档评论(0)