版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言的起源及发展C语言的发展1972年1983年1999年C语言诞生,C语言源自B语言,而B语言则源自BCPL语言美国国家标准协会(AmericanNationalStandardsInstitue)制定了一个C语言标准。称之为ANSIC发布ISO/IEC9899:1999标准,通常被成为C99D.M.RitchieC语言之父1972—1973年间,美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言。了解C语言C语言是一种结构化、模块化方式组织程序,易于调试和维护C语言具有丰富的运算符和数据类型,便于实现各类复杂的数据结构C语言集高级语言和低级语言的功能于一体,即可用于系统软件的开发,又可用于应用软件的开发C语言运行效率高、可执行性强010203非结构化的语言规定:程序必须由具有良好特性的基本结构(顺序结构、选择结构、循环结构)构成,程序中的流程不允许随意跳转,程序总是由上而下顺序执行各个基本结构。特点:程序结构清晰,易于编写、阅读和维护。面向对象的语言结构化语言高级语言的发展机器语言计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。特点:难学,难记,难检查,难修改,难以推广使用。依赖具体机器难以移植。二进制代码计算机直接读取,不便于记忆、维护、编程汇编语言机器语言的符号化。用英文字母和数字表示指令的符号语言。特点:相比机器语言简单好记,但仍然难以普及。汇编指令需通过汇编程序转换为机器指令才能被计算机执行。依赖具体机器难以移植。MOVAX383MOVBX5451972年C语言诞生1983年制定ANSIC1999年制定C99高级语言高级语言更接近于人们习惯使用的自然语言和数学语言。特点:功能强大,不依赖于具体机器。用高级语言编写的源程序需要通过编译程序转换为机器指令的目标程序。C语言)JAVA语言C++语言结构化,效率高,可移植性好计算机语言感谢观看C语言程序设计C语言程序设计——为什么要学习C语言?我又不是学计算机专业的,为什么要学编程?C语言已经过时了,为什么要学C语言呢?直接学C++、java就好了,为什么要学C语言呢?C语言的优点语言简洁、紧凑,使用方便、灵活0102030405060708C语法限制不太严格,程序设计自由度大运算符丰富数据类型丰富具有结构化的控制语句用函数作为程序的模块单位,便于实现程序的模块化C语言是完全模块化和结构化的语言生成目标代码质量高,程序执行效率高程序可移植性好允许直接访问物理地址能进行位(bit)操作能实现汇编语言的大部分功能可以直接对硬件进行操作因此C语言既具有高级语言的功能,又具有低级语言的许多功能,可用来编写系统软件C语言的优点什么是C语言?C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。最简单的C语言程序【例1.1】要求在屏幕上输出:ThisisaCprogram.解题思路:
在主函数中用printf函数原样输出以上文字。#include<stdio.h>
//这是编译预处理指令intmain()
//定义主函数{
//函数开始的标志
printf("ThisisaCprogram.\n"); //输出所指定的一行信息
return0; //函数执行完毕时返回函数值0}
//函数结束的标志程序分析main是函数的名字,表示“主函数”;每一个C语言程序都必须有一个main函数。main前面的int表示此函数的类型是int类型(整型),即在执行主函数后会得到一个值(即函数值),其值为整型。return0;的作用是当main函数执行结束前将整数0作为函数值,返回到调用函数处。函数体由花括号{}括起来。printf是C编译系统提供的函数库中的输出函数(详见第4章)。printf函数中双引号内的字符串″ThisisaCprogram.″按原样输出。\n是换行符,即在输出″ThisisaCprogram.″后,显示屏上的光标位置移到下一行的开头。每个语句最后都有一个分号,表示语句结束。感谢观看C语言的运行步骤一、C语言软件的使用1.打开VC++6.02.新建工程3.新建源文件4.编写程序5.编译程序6.组建程序7.运行程序8.保存4、5、6、7四步为C语言开发过程编辑编译组建执行一、C语言的开发过程如果执行结果不正确,则需要再编辑、再编译、再组建、再执行,直到获得正确的运行结果.cpp.obj.exe一、C语言的开发过程【例1.2】编写一个问好程序#include<stdio.h>头文件voidmain()主函数{
printf(“Hello,MissHan!”);输出函数}函数体小结1、在VC++中编写程序的步骤是:新建工程、新建源程序、编写代码、编译、执行、保存。2、编写C语言程序程序时,首先是把需要用到的头文件包含进来,然后把程序写在函数中。小结1、在VC++中C语言程序编译后的扩展名是()A.CppB.exeC.cD.doc2、在一个完整的C语言程序中,以下正确的是()A.最少有一个main()函数B.有且仅有一个main()函数小结3、C语言程序的开发顺序是()a、编辑b、执行c、组建d、编译A、
abcdB、
adcbC、abdcD、bacd4、如果一个程序通过编译说明()A、
该程序正确B、
该程序无语法错误
感谢观看C语言的运行环境内容提要一安装DevC++二DevC++中文界面设置三编译运行源程序一、安装DevC++1、双击安装包一、安装DevC++2、在下拉框中选择“English”,点“OK”。一、安装DevC++3、点击Iagree,选择Next。
一、安装DevC++4、点击Install,开始安装。
一、安装DevC++5、完成安装,点击Finish,进入DevC++工作界面。
二、DevC++中文界面设置1.在DevC++的“Tools”菜单中选择“EnvironmentOptions”选项,在弹出的对话框中选择“简体中文/Chinese”。
二、DevC++中文界面设置二、DevC++中文界面设置2.
DevC++中文界面设置完成。
三、编译运行源程序三、编译运行源程序1.新建源程序,从主菜单选择“File”—〉“New”—〉“SourceFile”(“文件”—〉“新建”—〉“源代码”)即可
三、编译运行源程序2.保存源程序到硬盘在主菜单选择“File(文件)”—〉“Saveas(另存为)”,在弹出的对话框中指定文件要存放的目录(此处为D:\Cprogram)、文件名以及保存类型。保存后在指定目录下为test.c的源文件
三、编译运行源程序3.在程序编辑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物料输送及烟气净化工岗前工艺控制考核试卷含答案
- 自动相关监视系统机务员复试竞赛考核试卷含答案
- 重冶固体原料输送工安全培训强化考核试卷含答案
- 2026年黑龙江齐齐哈尔市直遴选面试试题附答案
- 涂料调配工岗位工作改进考核试卷含答案
- 电解槽计算机监控工岗前创新实践考核试卷含答案
- 硫回收装置操作工技能测试考核试卷含答案
- 网版制版员工艺规程水平考核试卷含答案
- 装载机司机安全文明能力考核试卷含答案
- 2026年渭南市华州区中山实验中学教师招聘(4人)考试备考题库及答案详解
- 2026年滨州市新闻传媒中心公开招聘事业单位人员控制总量备案管理工作人员笔试题库附参考答案详解(培优A卷)
- 2026成都市第二人民医院医疗卫生辅助岗位第四轮招募考试模拟试题及答案详解
- T 132-2026《检验检测机构数字化建设指南》全员培训宣贯
- 2026北仑区市场监督管理局新碶市场监督管理所招聘编外人员1人考试模拟试题及答案详解
- 2026年机关事业单位工勤技能岗位驾驶员考核题附答案
- 世界座颇具特色的桥梁
- 新版部编人教版四年级上册道德与法治(课件)12反对浪费
- 部编人教版2026-2026学年七年级语文第一学期教学工作计划
- 2025-2026学年北京市房山区初一(下)期末考试语文试卷(含答案)
- 26秋三年级语文上册《每课必背知识点晨读》
- 2026糖尿病围手术期饮食准备课件
评论
0/150
提交评论