- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计_1_C语言概述研讨
第1章 C语言概述 机电学院 程序设计语言的发展 C语言出现的历史背景 C语言是国际上流行的、很有发展前途的计算机高级语言。C语言适合于作为“系统描述语言”。它既可以用来编写系统软件,也可以用来编写应用程序。 ALGOL60 - CPL - BCPC - B - C - 标准C - ANSI C - ISO C ALGOL60:一种面向问题的高级语言。ALGOL60离硬件较远,不适合编写系统程序。 CPL(Combined Programming language,组合编程语言):CPL是一种在ALGOL60基础上更接近硬件的一种语言。CPL规模大,实现困难。 BCPL(Basic Combined Programming language,基本的组合编程语言):BCPL是对CPL进行简化后的一种语言。 B语言:是对BCPL进一步简化所得到的一种很简单接近硬件的语言。B语言取BCPL语言的第一个字母。B语言精练、接近硬件,但过于简单,数据无类型。B语言诞生后,Unix开始用B语言改写。 C语言:是在B语言基础上增加数据类型而设计出的一种语言。C语言取BCPL的第二个字母。C语言诞生后,Unix很快用C语言改写,并被移植到其它计算机系统。 标准C 、ANSI C、ISO C:C语言的标准化。 C语言的产生 发展过程 我们对C语言程序的基本组成和形式(程序结构)有了一个初步了解: 1.C程序由函数构成(C是函数式的语言,函数是C程序的基本单位) 一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其它函数。函数是C程序的基本单位。 被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编写设计的函数。C是函数式的语言,程序的全部工作都是由各个函数完成。编写C程序就是编写一个个函数。 C函数库非常丰富,ANSI C提供100多个库函数,Turbo C提供300多个库函数 2.main函数(主函数)是每个程序执行的起始点 3.一个函数由函数首部和函数体两部分组成 (1)函数首部:一个函数的第一行。 返回值类型 函数名([函数参数类型1 函数参数名1][,…,函数参数类型2,函数参数名2]) 注意:函数可以没有参数,但是后面的一对()不能省略,这是格式的规定。 (2)函数体:函数首部下用一对{}括起来的部分。如果函数体内有多个{},最外层是函数体的范围。函数体一般包括声明部分、执行部分两部分。 { [声明部分]:在这部分定义本函数所使用的变量。 [执行部分]:由若干条语句组成命令序列(可以在其中调用其它函数)。 } 4.C程序书写格式自由 一行可以写几个语句,一个语句也可以写在多行上。 C程序没有行号,也没有FORTRAN,COBOL那样严格规定书写格式(语句必须从某一列开始)。 每条语句的最后必须有一个分号“;”表示语句的结束 5.可以使用/* */对C程序中的任何部分作注释 注释可以提高程序可读性 不能嵌套 不产生编译代码 6.C语言本身不提供输入/输出语句,输入/输出的操作是通过调用库函数(scanf,printf)完成。 格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 C程序的执行过程 1.源程序文件的建立和编辑 编写源程序,形成 .C文件 需用编辑工具:tc.exe、记事本 2.编译 编译源程序,形成目标程序 . Obj文件 需用编译工具 :tcc.exe 3.连接 连接OBJ文件和调用的库函数,形成运行程序 .exe 文件 需用连接工具 :tlink.exe 4.运行 .exe 文件 进入Turbo C D:\TCTC.exe? 退出Turbo C Alt +x Alt+F ,Q 帮助Help F1 作业 P12 习题 1.1 1.3 1.5(需上机运行验证) 1.7 基本操作: F10-----调用主菜单 F2------存盘 F3------打开 Alt+F9------Compile Ctrl+F9------Run Alt+F5------User Screen 常用热键 文本编辑: ????-------移动光标 PgUp,PgDn------上下翻页 Ctrl+PgUp,Ctrl+PgDn------文件首尾 Home End Ddelete Insert Bkspace 块操作: Ctrl+KB-------块开始标记 Ctrl+KK--------块结束标记 Ctrl+KC-------块拷贝 Ctrl+KV--------块移动 Ctrl+KY-------块删除 Ctrl+KH--------块隐藏 程序调试:
文档评论(0)