《c语言程序设计(包云)c第1章概述》由会员分享,可在线阅读,更多相关《c语言程序设计(包云)c第1章概述(50页珍藏版)》请在人人文库网上搜索。

1、c语言计算机编程,讲座:宝云单位:聊城大学电脑学院,第一章c语言概述,3,主要内容,1.1计算机程序1.2是什么?计算机语言1.3 C语言的发展和特点1.4简单的C程序介绍了1.5 C程序的机械步骤和方法,4,1.1是计算机编程,程序是什么?为解决特定问题,用特定计算机语言之一编写的命令序列称为程序。什么是计算机编程?程序是计算机编程的结果。运行程序之前,必须预定程序。基于时间的过程必须完成的各种任务称为计算机编程。计算机编程高级语言时要注意以下三个茄子概念:语法,每个计算机语言都有自己的语法规则。意思,即某种语法成分的意思。也就是正确使用语言。5,1.2计算机语言、计算机语言、机器语言、汇编。

2、语言、高级语言、非程序语言、6、高级语言经验的其他发展阶段:1、非结构语言2、结构化语言3、面向对象语言、7,1.3 C语言的发展和特征汇编语言程序由于电脑硬件,可读性和可移植性较差。但是由于很难实现普通高级语言电脑硬件直接操作(这就是汇编语言的优点),人们期待着汇编语言及高级语言特性兼备的新语言。(2)语言在20世纪70年代初贝尔实验室开发,经过多次改进,出现了多种版本。20世纪80年代初,美国国家标准化协会(ANSI)在语言出现后,随着语言不同版本的发展和扩展,制定了ANSI C标准(1989年再次修订)。本课程用C99新标准解说。8,C语言的历史背景,9,C语言的特点,C语言兼具汇编语言。

3、和高级语言优点。语言简洁,紧凑,使用方便,灵活。(32个关键字9个控制语句)运算符丰富。(34茄子运算符)数据类型丰富。结构控制语句语法限制不太严格,计算机编程自由度大,可以直接执行硬件任务。生成目标代码质量高,节目执行效率高。可移植性好(相对于汇编语言)。10,C语言缺点运算符太多,优先级太多,不方便记忆。相对而言,C语言类型转换是任意的,安全(例如指针),11,1.4简单的C节目介绍,1,最简单的节目,示例1.1在屏幕上显示以下信息行: this is a c program。# include int main需要输出Return 0;main()函数(主函数)和多个其他函数(子函数)或。

4、单个main()函数的组合构成的完整程序。Main是函数名,表示“主函数”,main前面的int表示牙齿函数类型为int类型。每个语句的末尾都有分号,表示语句的结束。stdio.h是系统提供的文件名,输入/输出文件事先包含在牙齿文件中。要使用,必须调用stdio.h。12,范例1.2会总计两个数字。#include int main() int a、b、sumA=123B=456总计=a b;Printf (sum is% dn ,sum);return 0;节目运行结果:sum is 579,/*预处理命令*/,/*函数第一个*/,/*宣言部分*/,/*输出语句*/,函数正文,13,1.4简。

5、单的c节目简介# includeScanf(%d,%d,从键盘输入运行:5,9节目的结果:max=9,说明:函数程序的基本单位c程序始终使用main()函数开始节目行中的写格式自由语句,并使用分号“;”必须以开头。结束可用/* */注释程序,14,1.4简单C节目简介,2 .函数常规结构1)程序由一个或多个源节目文件组成。(1)预处理说明。(2)全球宣言。(3)函数定义。2)函数c计划的主要组件,15,3)一个函数包含两个部分,所有函数(包括主函数main()由函数说明和函数体两部分组成。一般结构如下:函数返回值的类型函数名称(函数参数表)说明语句部分;执行语句部分、说明语句部分由变量定义、用。

6、户定义类型定义、用户定义函数说明和外部变量说明组成。可执行语句部分通常由多个可执行语句组成。函数函数表包含数据类型格式参数1,数据类型格式参数2,16,1。格式是语言程序的基本单位。Main()函数角色对应于另一个高级语言(“主导大哥”)的主节目(“主导大哥”,在运行时运行)。与子节目(通常调用)相对应的其他函数角色。2 .c语言程序总是从运行main()函数开始。无论在节目中的位置如何,始终从main()函数开始的语言程序。主函数运行完成后,节目运行完成。习惯性地把主函数人放在最前面。概括地说,17,所有函数(包括主函数main()都由函数说明和函数躯干两部分组成。一般结构如下:函数返回值的。

7、类型函数名称(函数参数表)说明语句部分;执行语句部分,函数第一,函数,1。函数的第一部分由三部分组成:函数返回值类型、函数名称和函数表。函数参数表的格式为数据类型形参数1,数据类型形参数2,18(例如函数max(),请参见函数说明部分图1-1)。函数返回值的类型函数名称函数参数表int max (int x,int y)图1-1函数第一个结构图2。函数说明部分下花括号(必须成对使用)中的函数正文部分。函数主体一般由说明语句和执行语句两部分组成。(1)说明语句节说明语句节由变量定义、用户定义类型定义、用户定义函数说明和外部变量说明组成。19,(2)可执行语句通常由多个可执行语句组成。Main()。

8、函数实体的示意图。/*主函数main()*/main() int num1,num2printf(input the first integer number :);Scanf(%d,函数主体,变量定义部分,可执行语句部分,图1-2函数结构图表,20,3,源节目写入格式1。所有语句都必须用分号写。最后,函数最后一条语句也不例外。2.节目行的书写格式允许在一行内写几个语句,允许将一个语句分成几行。3.可以使用注释c语言的注释格式必须成对使用/* */(1) /*和*/,并且/和*与/之间不能有空格格式。否则,全部都会出错。21示例:main() int num1,num2printf(input。

9、 the first integer number :);Scanf(%d,如果语句很长,通常需要分成几行。22,提示:为了避免缺少必须成对使用的符号(例如注释符号、函数实体的起始标识符和结束标识符(大括号)、括号等),可以在输入时连续输入这些起始标识符和结束标识符,然后插入以完成内容编辑。如果起始和结束识别码巢状且相距很远,则更需要它们。(2)注释的位置可以只占一行,也可以在门后。(。(3)如果不能写一行,可以继续写另一行。(4)注释中允许使用汉字。在非中文操作系统下,可以在不影响节目执行的情况下查看乱码字符串。(5)可以使用/在一行内注释。例如: printf(max=%d,c);/输出C。

10、值,23,C语言中的语句和关键字(从第4章开始详细说明),(1) C语言中的语句与其他高级语言语句一样,语言也使用函数主体中的可执行语句向电脑系统执行操作命令。根据语句功能或配置,语言的语句可以分为五个茄子类别。1.控制语句控制语句完成特定的控制功能。语言只有控制语句;(1)结构控制语句if()else,switch() (2)循环结构控制语句do while(),for(),while(),可选示例printf);3.表达式语句表达式语句由表达式后跟分号组成。最常见的表达式语句是赋值表达式,后跟分号。例如,num=5是分配表达式,num=5;是赋值语句。4.空语句空语句仅由一个分号组成。显然。

11、,空语句不执行任何操作。例如,以下是空门:25,5。复合门复合门由一组用大括号括起来的门(或一个)组成。例如:main() /*复合语句。附注:右括号后不需要分号。*/复合语句的特性:(1)语法上与单个语句相同。也就是说,可以出现单个门,也可以使用复合门。(2)复合句可以嵌套。也就是说,复合门也可以出现在复合门中。26,(2)关键字C语言的关键字共有32个,根据关键字的作用,可以分为数据类型关键字、控制语句关键字、存储类型关键字和其他关键字4茄子类别。(1)12个数据类型关键字:char、double、enum、float、int、long、short、signed、struct、unionD。

12、o、else、for、goto、if、return、switch、while (3)存储类型关键字(4):auto、extern、registerelse z=y;return z;可以分析牙齿子程序的结构吗?运行28,1.5 C程序的步骤和方法,微计算机常用的语言编译系统包括turbo C、Borland C和Visual c 6.0。其中,早期turbo C在PC上使用最多。为了便于以后进行C过渡,建议熟悉和使用turbo C、VC 6.0环境。运行29,1.5 c程序的步骤和方法,剪辑,编译,链接,运行,c,exe,obj,错误;1.c节目创建过程剪辑源节目(.CPP或。c)编译(.OB。

13、J)连接(.EXE)运行结果,2 .机器操作阶段使用的C语言系统:turbo C 3.0执行应用节目:TC。EXE剪辑源(.CPP):按F3键输入源档案名称以编译连接。按F9键运行源程序。按Ctrl F9键观察运行结果。Alt F5,运行TC,V C编译系统,32,C语言机器步骤(2),1。使用turbo c运行c程序的步骤(1)。如何进入turbo c环境:双击桌面快捷方式(c:tctc.exe目标)全屏切换(2)参数设置主要包括include目录、库档案(lib)目录、输出目录等。(见下文)在机房,可以在D盘上设置输出目录。(3)。在turbo c中,选择、复制和粘贴在windows中不可。

14、用。一种可茄子的方法是将程序复制到记事本中。储存为c文件格式(纯文本文件)。33、34、Include directories表示包含文件的目录,默认子目录为.Library directories表示库文件所在的目录,显示默认子目录。Output directory将指定的输出档案(.obj和。exe档案)牙齿存储的目录。35,C语言的机器阶段(3),(3)。使用运行节目或运行程序的方法查看运行结果。(4)。如何存储程序使用或,并输入要保存的档案名称。(5)。turbo c状态或如何退出turbo c状态。(6)。您可以载入现有档案的或,然后输入档案名称来载入现有的档案。36,C语言的机器阶。

15、段(4),2。如何在Visual C 6.0中运行节目(1)。新源节目“档案新档案C源档案”(2)。源程序的保存“保存档案”。源节目扩展名。CPP(默认值)或。c (3)。编译、链接、构建Compile构建构建构建构建execute,37,1,剪辑方法1:首先构建C源节目2:首先构建空项目2,编译和链接构建|编译Ctrl F7构建|组件F7 3,执行编译| Ctrl F5、档案标签、档案类型、档案名称、目录、方法2:首先创建空项目步骤1、项目标签、项目类型、项目名称、目录、方法2:首先创建空项目步骤2、选择空项目预习、(基于实验大纲),44,说明,C计算机编程,其他计算机编程,同样具有很强实践性的课程。除了要好好听课外,还要看很多教材和课外读物。

c语言程序中复合句用什么表示,c语言程序设计(包云)c第1章概述相关推荐

  1. c语言程序设计第2章,c语言程序设计(包云)c第2章算法

    <c语言程序设计(包云)c第2章算法>由会员分享,可在线阅读,更多相关<c语言程序设计(包云)c第2章算法(28页珍藏版)>请在人人文库网上搜索. 1.第2章 程序的灵魂-算法 ...

  2. 在c语言程序中main函数的位置,在C语言程序中,main函数的位置_________。

    在C语言程序中,main函数的位置_________. 答:可以放在任意位置 一切邪教组织及其活动都是诡秘的.邪恶的.危害社会的.非法的 答:正确 产品可以根据其耐用性和是否有形而分为( ) 答:非耐 ...

  3. c语言程序中的算数表达式X Y-Z,C语言程序设计实验教程习题1~10.docx

    C语言程序设计实验教程习题1~10 第一章一.选择题1.最早开发C语言是为了编写下面那一种操作系统( C) A .Windows B.DOS C.UNIX D.Linux2.下面哪一项不属于C语言的特 ...

  4. c语言程序中的算数表达式X Y-Z,C语言程序设计-中国大学mooc-题库零氪

    第一周:从问题到C语言程序设计 1.1 计算机的问题求解方法随堂测验 1.结构化程序设计方法包含三种基本结构: A.顺序结构 B.选择结构 C.循环结构 D.跳转结构 2.算法的描述方法除了自然语言之 ...

  5. c语言程序中的错误可分为,《C语言程序设计(本)》模拟试卷1.doc

    <C语言程序设计(本)>模拟试卷1 <C语言程序设计(本)>模拟试卷1 总分:100分 时间:90分钟 一.单项选择题 :(每题2分,共18分) 1.下列字符列中,可以作为&q ...

  6. C需语言程序中的基本控制结构有哪些,C语言程序的基本控制结构1.ppt

    第三讲 C语言程序的 基本控制结构,参考书 <计算机程序设计基础>第三章 <C程序设计>第四章.第五章,本讲主要内容,结构化程序设计 if 语句 switch 语句 while ...

  7. c语言程序中函数调用本身叫什么,在C语言中函数调用方式有什么区别

    在使用VC进行函数定义时,通常会指定该函数调用方式,那么在C语言中函数调用方式有什么区别呢?下面小编找到了一下教程,分享给大家,希望可以帮助到大家. 通常在使用VC进行函数定义时会指定该函数调用方式, ...

  8. c语言程序中文件不存在是为什么,c语言 文件

    1.格式化的输入和输出 printf 格式化字符串 %[flags][width][.prec][hlL]type flags: - : 左对齐 + : 前面带正负号 0 : 0填充 space: 正 ...

  9. 在C语言程序中 main函数的位置,在C语言程序中,main函数的位置是________。

    8.<农村人居环境整治三年行动方案>,中置聚焦农村生活垃圾.中置生活污水治理和村容村貌提升等重点领城,集中实施整治行动.其中,垃圾分类主要是建立健全符合农村实际.方式多样的生活垃圾收运处置 ...

最新文章

  1. 20144303 20145239 实验三 实时系统的移植
  2. Scala Collection体系介绍
  3. vs 2019 aspx灰色_蛇纹当道,豹纹在侧:穿成动物园是2019时尚大势?
  4. jvm内存分配与收回策略
  5. 使用 React和webpack开发和打包发布
  6. centos的glibc升级方案 'GLIBCXX_3.4.15' not found错误的解决
  7. 华为交换机抓包上传至PC分析
  8. 手机突然显示无服务器,手机一直无服务是什么原因
  9. oop部分,构造方法,this的使用。
  10. Godot 4.0中的基于有向距离场SDF(Signed Distance Field)的实时全局光照技术
  11. 什么是大数据分析 主要应用于哪些行业?
  12. Apache2 Windows安装与HTTP Server Digest 认证
  13. PhotonServer中日志的配置
  14. 统一门户系统解决方案,协同办公更敏捷
  15. python3 简单选课系统
  16. Fibonacci扩展(奶牛问题)
  17. WSS、SSL 和 https 之间的关系
  18. DAE模型——阅读和理解COLLADA文档(2)
  19. SIP 协议格式简介
  20. One UI 5 升级来了

热门文章

  1. springBoot(6)---文件上传
  2. cypher语法 | Neo4j cypher增删查改
  3. html css纵向滑动列表,css3页面鼠标纵向滑动效果
  4. 计算机二级系统班C语言讲义,计算机二级C语言讲义8
  5. 扎实走来的2D网游与突飞猛进的3D网游
  6. 2018.8.25T2(随机化)
  7. 【投稿】海思手撕代码之_RR_arbiter
  8. 怎样记住英语单词的意思
  9. 乐学python靠得住吗_乐学python答案
  10. python在循环中创建dataframe(如df1、df2……)