




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章C编程概述,1.1编程和编程,1.2算法及其描述,1.3C语言开发和特性,1.4C语言程序基本结构,1.5C语言字符集,标识符和关键字,1.6C语言程序开发环境,返回,C语言编程教程,1。这个程序实际上是用计算机语言描述的一个问题的解决方案。(1.1)编程和编程,(2)编程人们通常把编程过程称为编程。编程语言在编程中是不可缺少的。编程语言有很多种,根据它们的发展历史和功能状况,可以大致分为五个阶段:1 .机器语言:计算机可以直接识别和执行的二进制语言。例如,加法指令:10000000和减法指令:10010000的特征在于计算机可以直接识别和执行它们,具有高效率和节省存储器。但是它很难阅读和记忆。在下一页,第一章是C语言编程的概述。2.汇编语言:机器指令由助记符表示。例如,Adda、Suba和B计算机不能直接识别和执行用汇编语言编写的源程序。它只能在被称为汇编程序的系统软件被翻译成机器语言程序(即目标程序)之后执行。3.算法语言:高级语言,不依赖机器,降低编程难度。例如,C、PASCAL、FORTRAN等。使用“”和“-”来表示加法和减法运算。计算机也不能直接执行算法语言描述的源程序。只有在编译器或解释器被翻译成目标程序后,计算机才能执行它。在下一页,第一章是C语言编程的概述。5.面向对象编程语言:人们认为系统由许多对象组成,这些对象通过消息相互连接和交互,从而完成系统的功能。例如,C,设计的程序更容易理解,更适合大规模的程序开发。数据确定:确定数据类型和数据存储方法。变量定义在高级语言中使用。操作步骤(即算法)的确定通过语句实现。面向任务的编程语言:一种不需要知道如何解决问题的非过程性语言。例如,为了使用数据库(SQL)查询语言从学生表SS中获取表中记录的信息,采用了SELECT语句,其描述如下:SELECT SNO、SSNAME、SSAGE、SSSEXFromss、Return、第1章C编程概述。首先,算法的概念算法是由一组规则组成的过程,而算法是对特定问题的解决步骤的描述。该算法应具有以下特点:1.2算法及其描述,瑞士计算机科学家恩沃斯教授提出了一个著名的程序定义公式:程序=数据结构算法,1。必须保证算法在执行有限步骤后完成;2.算法的每一步都必须有一个精确的定义;3.初始数量应该给算法。4.该算法有一个或多个输出;5.算法的每一步都必须是计算机能够执行的有效操作。在下一页,第一章是C语言编程的概述。其次,算法描述方法算法是一个考虑某个问题的解决方案的框架过程,而编程则是根据该解决方案的框架过程,通过语言细化来实现该问题的解决的具体过程。描述算法的常用工具有:1。自然语言:人们在日常生活中用来交流的语言。从a和b中找出一个大数,并把它给max。(1)从键盘向A和B输入两个数字;(2)如果a大于b,则将a的值传递给max,否则将b的值传递给max;(3)输出最大值。特殊工具:通过相关图形工具或代码符号描述。常用工具包括流程图和南北图表。第一章是C语言编程概述。例如,在下一页,用N-S图来描述从A和b中寻找大数的问题。一些常用的算法:算法必须在计算机能够保存、翻译和执行它之前用编程语言来描述。例如,用C语言描述从A和b中寻找大数的问题。常用的算法包括:迭代法、枚举法、递归法Scanf (%d、%d 、return,第1章c语言编程概述,第2章c语言特点1、具有结构化语言的特点,使用函数作为程序的组成单元,设计的程序简洁、紧凑、结构清晰;2.它具有高级语言(可移植性好)和低级语言(可在硬件上运行)的多种功能的特点;3.提供丰富的数据类型;4.语法限制不太严格,编程自由度很大。5.生成的目标代码质量高,程序执行速度快。1.3C语言的发展和特点,1。c语言的发展起源于1968年出版的CPL语言。目前,许多版本如MicrosoftC、QuickC和TurboC在微型计算机中使用。返回,第1章C语言编程概述,#include/*标准输入输出头文件*/main()inta,b,C,s;/*定义四个整数变量*/A=8;b=12。c=6;/*变量赋值*/s=ab * c。/*算术运算和赋值*/printf(“s=% d n”,s);/*输出结果*/,1.4C语言程序的基本结构,首先,C语言程序的简单示例,示例1-1:已知三个整数8、12和6,根据公式s=a bc计算并显示结果。第1章C语言编程概述在下一页,我们可以从例子中看到(2)语句必须是分号(;)作为结束标记;(3)“/*”和“*/”之间的内容构成了C语言程序的注释部分;(4)使用预处理命令#include来包括关于文件的信息。(5)在C语言中是区分大小写的。例如,main、maiN、MAIN和Main是不同的。(1)一个完整的C程序由几个函数组成,至少有一个主函数,每个函数包括:函数描述部分变量定义函数体语句部分,返回,第1章C语言编程概述,1。C语言字符集1,英文字母:大小写各26个,共52个;2.阿拉伯数字:09,共10个数字;3.下划线:_;4.特殊符号:通常指由1 2个符号组成的运算符。算术运算符:-*/%-关系运算符:=条件运算符:和赋值运算符:=其他分隔符:() 。1.5C语言字符集,标识符和关键字,第1章C语言编程概述,下一页,第二,标识符是一个有效的字符序列,用于标识变量名、符号常量名、函数名、类型名、文件名等。语言C规定标识符只能由字母、数字和下划线组成,并且第一个字符必须是字母或下划线。例如:合法标识符:_22A,lea_1,avg3,day,BCde43xyw8非法标识符:M.J.YORK,$_238,#xy,a*b,8Tea注意:在c语言中,大写字母和小写字母不相等。因此,A和A、I和I、sum和Sum分别是两个不同的标识符。下一页,第1章c语言编程概述,与数据类型相关:charintfloatdoublesignedneedhortlngvouristruckunitypedefenumsizeof与存储类别相关:autoexternregisterstatic与程序控制结构相关:dowhileforifelsswitch casedefaultgotocontinecreateturn,return,第1章c编程概述,第三,关键字是具有特定含义的标识符,用户不能将其用作自定义标识符。ANSI标准推荐有32个关键词,常用的有:1.6C语言程序开发环境,C程序计算机执行过程,C程序计算机操作过程,第1章C语言程序设计概述,下一页,TURBO主菜单屏幕,第1章C语言程序设计概述,下一页,要了解更多关于TURBO,请点击,返回,第1章C语言程序设计概述,源程序输入:要进入C语言源程序,进入TC编辑窗口如下:(4)编辑源程序。在编辑状态下,用户可以输入源程序,也可以使用“文件”下拉菜单中的“加载”项编辑现有磁盘上的旧文件,修改后重新保存。,(1)在DOS命令模式下键入T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津市河东区中考二模物理试题(解析版)
- 小学6年级毕业考试试卷及答案
- 初一期末考试试卷及答案
- 蒸馏法课件教学课件
- 2025年北京高考物理试题+答案
- 2025年高考历史试题分类汇编:中国古代史(先秦-魏晋)选择题解析版
- 2025年辽宁省中式面点师(初级)证考试题库
- 橡胶船物理题目及答案
- 乡村幼师答辩题目及答案
- 2025采购合同样式范文
- 药物分析员理论知识考核试卷及答案
- 种植牙术后注意事项
- 2025下半年网络管理员考题试卷及答案
- 2024年陕西数字教育年度发展报告-陕西省教育厅
- 探针卡基础知识培训课件
- 2025年留置看护队考试题库及答案
- 幽门螺旋杆菌教学课件
- (高清版)DBJ∕T 13-318-2025 《建筑施工盘扣式钢管脚手架安全技术标准》
- 高三秋季开学第一课:语你相遇文暖我心+课件+2025-2026学年统编版高一语文必修上册
- 心内科常见疾病健康宣教
- 煤粉锅炉培训课件
评论
0/150
提交评论