- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计教程 李淑华 主编 中国水利水电出版社 第一讲 C语言概述 1.1 C语言发展概述 1.2 C语言的特点 1.3 简单的C语言程序 1.4 C程序上机步骤 2.1 常量和变量 1.1 C语言发展概述 1.2 C语言的特点 C语言能够成为目前广泛的高级设计语言之一,完全是由其语言特点决定的。 (1)语言基本组成部分紧凑简洁。 (2)C语言运算符丰富,表达能力强。 (3)C语言数据结构丰富,结构化好。 (4)具有结构化的控制语句。 (5)C语言提供了某些接近汇编语言的功能。 (6)C语言程序所生成的目标代码质量高。 (7)C语言程序可移植性好。 C语言的弱点: (1)运算符的优先级较复杂,不容易记忆 (2)C语言的语法限制不太严格,一定程度上降低了某些安全性。 1.3 简单的C语言程序 。 1.3.2 C语言程序的特点 (1)C程序是由函数构成的,其中至少包括一个函数main( )。 (2)函数体是由左右花括号{ }括起来的部分。 (3)C语言中的每个基本语句都以“;”结束。 (4)C语言书写格式自由,一行内可以写一个语句,也可以写多个语句。 (5)#include语句是编译预处理语句,其作用是将由双引号或尖括号括起来的文件内容读入该语句位置处。 1.4 C语言上机步骤 1.4.2 Turbo C系统菜单 1.4.3 程序调试方法 一个计算机程序必须对其进行测试来确定其可以正确地工作,这一过程称为调试。 * * C语言是在1972年至1973年间由美国的贝尔实验室的M.D.Ritchie和K.Thompson以及英国剑桥大学的M.Richards等为描述和实现UNIX操作系统而设计的。 最初的C语言是附属于UNIX的操作系统环境,而它的产生却可以更好地描述UNIX操作系统。时至今日,C语言已独立于UNIX操作系统。它已成为微型、小型、中型、大型和超大型(巨型)计算机通用的一种程序设计语言。 随着C语言的不断发展、应用和普及,目前,C语言已经能够在多种操作系统下运行,实用的C语言编译系统种类繁多,如Microsoft C、Turbo C等。 例1.3 编写计算长为a,宽为b的长方形面积s的C程序。 /*file name a3.c*/ #include “stdio.h” main() { int a,b,s; /*定义a,b,s三个整形变量*/ printf(“a,b=?”); scanf(“%d,%d”,a,b); /*读入两个整数,存入变量a和b中*/ s=a*b; /*计算长方形的面积s的值*/ printf(“s=%d\n”,s); /*输出面积s的值*/ } 编译a3.c程序,并执行文件名为a3.exe,执行结果为: C:\a3 a,b=?20,10 S=200 1.3.1 C语言程序的构成 例1.1 编写一个C语言程序,显示 一个字符串“good morning,class!”。 /*file name a1.c*/ main() { printf(“good morning,class! \n”); } 编译a1.c程序,并执行文件a1.exe, 执行结果为 C:a1 Good morning,class! (加下划线部分为需输入内容,下同) 例1.2 将两个整数之和显示出来。 /*file name a2.c */ main() { int a,b,sum; /*定义a,b,sum三个整形变量*/ a=100;b=200; /*给变量a和b赋值*/ sum=a+b; /*计算a和b和,存入变量sum中*/ printf(“sum=%d\n”,sum); /*输出sum的值*/ } 编译a2.c程序,并执行文件a2.exe,执行结果为 C:\a2 Sum=300 对程序说明: (1)可用/*…*/对C程序中的任何部分作注释。 (2)C语言中所有变量都必须先定义类型,然后再使用。 (3)一个C语言程序通过函数之间的相互调用来实现相应的功能。即可以是系统提供的库函数,也可以是根据需要自己定义的函数。 运行环境:DOC操作系统下的Turbo C 编辑 编译 连接 执行 开始 结束 有错? 有错? .C 源文件 .OBJ 目标文件 .EXE 可执行文件 是 是 否 否 1.4.1 C程序上机步骤 1.编辑:在TurboC环境下。将C语言源程序通过键盘输入到计算机中,并以文件形式存盘,源程序都是以.C为扩展名。 2.编译:通过编辑
您可能关注的文档
- C++程序设计教程 第9章 运算符重载新.ppt
- C++程序设计教程 第11章 继承和派生类新.ppt
- C++程序设计教程 第12章 模板新.ppt
- C++程序设计教程 第13章 多态性与虚函数新.ppt
- C++程序设计教程 第14章 IO流新.ppt
- C++程序设计教程 第15章 异常处理新.ppt
- C++程序设计教程 杨国兴及例题 第1章 C++概述新.ppt
- C++程序设计教程 杨国兴及例题 第2章 数据类型与表达式新.ppt
- C++程序设计教程 杨国兴及例题 第3章 C 控制语句新.ppt
- C++程序设计教程 杨国兴及例题 第4章 函数新.ppt
- C语言程序设计教程 李淑华 第02讲 数据与表达式新.ppt
- C语言程序设计教程 李淑华 第03讲 运算符以及数据类型新.ppt
- C语言程序设计教程 李淑华 第04讲 数据的输入输出新.ppt
- C语言程序设计教程 李淑华 第05讲 条件语句新.ppt
- C语言程序设计教程 李淑华 第07讲 循环控制 2 新.ppt
- C语言程序设计教程 李淑华 第08讲 数组 1 新.ppt
- C语言程序设计教程 李淑华 第09讲 数组 2 新.ppt
- C语言程序设计教程 李淑华 第10讲 函数与变量 1 新.ppt
- C语言程序设计教程 李淑华 第12讲 函数与变量 3 新.ppt
- C语言程序设计教程 李淑华 第13讲 指针新.ppt
最近下载
- 《和大人一起读》阅读测试题.docx
- 河北省承德市第一中学等校2024-2025学年高三年级上学期摸底联考语文试题(解析版).docx VIP
- 特种动物饲养管理复习资料.docx
- P2中文教材带题目(CMA注册管理会计师课程).pdf VIP
- 读书分享《我胆小如鼠》分享笔记ppt课件(优质ppt).pptx
- 买卖合同法律知识及风险防范培训课件.pptx VIP
- 佳能相机发展史.pptx
- 东南大学920专业基础综合(信号与系统、数字电路)2019年考研真题.pdf
- 大学生创新与创业实践-西南交通大学-中国大学MOOC慕课答案.pdf
- 沪教版初中数学中考总复习(知识点考点梳理、重点题型分类巩固练习)(基础版)(家教、补习、复习用).pdf
文档评论(0)