




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
进一步C语言——第2课2022/12/20回顾为什么要学习程序1234为什么是程序什么是程序怎么学程序2022/12/20为什么选择CC语言发展史1234为什么选择C创建C程序怎么学程序C语言发展史——诞生2BCPL语言1967年剑桥大学MartinRichard3B语言1970年贝尔实验室KenThompson4C语言1972年贝尔实验室D.M.Ritchie1ALGOL语言1960年巴黎AlanJ.PerlisC语言发展史——成长GrowthStartJump201120042001199919951990198919831978ANSIX3.159-1989俗称C89或者ANSIC1983‘83ANSIC标准《TheCProgrammingLanguage》HUDA2011SEATC2TC1ISO/IEC9899:19991995基准增补ISO/IEC9899:1990高级语言发展史50年代1957Fortran工程计算1958Lisp绘图1959COBOL商务处理
60年代1964BASIC微型计算机1968LOGO智能处理70年代1970Pascal1972SmallTalk面向对象1978SQL数据库查询80年代1980C++1986Objective-C1987Perl90年代1991VisualBasic、HTML1995Java、Delphi、JavaScript、PHP1999D2000C#2009GOC语言发展史——环境第7页198519921998200019812010TurboC2.0TurboC++3.0GCCVisualC++6.0VisualStudio2010DEVC++2022/12/20前言为什么选择C2134C语言发展史创建C程序怎么学程序为什么选C?:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile32个关键字(21)为什么选CC语言简洁、紧凑,使用方便、灵活。if(){}else{}for(){}while(){}do{}while()continuebreakswitchGoto
/*默认弃用*/return(8)9种控制语句为什么选CC语言简洁、紧凑,使用方便、灵活。算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&||位运算符:<<>>{}|^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-34种运算符(24)为什么选CC语言运算符丰富基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union为什么选CC语言数据类型丰富12种数据类型(6)为什么选C数据结构类型丰富具有结构化的控制语句语法限制不太严格,程序设计自由度大C语言允许直接访问物理地址生成目标代码质量高,程序执行效率高用C语言写的程序可移植性好JAVACvs两手抓!两手都要硬20112012
/index.php/content/paperinfo/tpci/index.html发展趋势2022/12/20为什么选CC与C++的区别和联系:C++全面兼容C,包括它的语法和函数库。C++对C原有的一些不完善的地方做了补充性的修改和修正。C语言是一种面向过程的语言,C++在C的基础上引入了面向对象的机制。C++针对当前程序设计领域的泛型编程,引入了模板机制。2022/12/20不少的优点、特点,待到学完以后再回顾,会有更深的体会。为什么选C2022/12/20前言创建C程序3124C语言发展史为什么选择C怎么学程序创建C程序——工具篇IDE(IntegratedDevelopment,集成开发环境创建C程序——工具篇MicrosoftVisualStudio2010VisualStudio2010UltimateVisualStudio2010PremiumVisualStudio2010Professional25创建C程序——StepbystepStep1:运行VisualStudio26创建C程序——StepbystepStep2:起始页27创建C程序——StepbystepStep2:起始页——新建项目28创建C程序——StepbystepStep3:新建项目——选择项目类型选择C++模板选择Win32控制台应用程序或者选择空项目填写项目名称29Step4:进入开发界面解决方案资源管理器窗口30Step5:选择添加源文件添加新建项目31Step6:选择添加C文件输入文件名称32Step7:编写程序33Step8:可执行程序生成位置可执行程序创建C程序C程序的结构:hello.c2022/12/20//hello.c:Displaygreetings//Author(s):seariver//Date:18/09/2011#include<stdio.h>intmain()
//indicatesstartofprogram{
int
year=2011;
printf("Helloworld!%d!",year);
getchar();
return
0;}PreprocessordirectivesInsertionstatementEndsexecutionsofmain()whichendsprogramCommentsFunctionnamedmain()Declarationstatement35创建C程序运行选项调试过程编程帮助如何使用外部的资源创建C程序C程序的结构:演示程序2022/12/20前言程序开发过程和目标4123C语言的发展为什么选择C创建C程序程序开发过程(DevelopProcess)程序执行阶段编辑预处理编译连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度股东合作设立金融科技子公司合同
- 2025年度酒店住宿价格打折合作协议
- 《二零二五年度夫妻协议离婚及财产分配、子女抚养、监护权执行细则书》
- 荒山承包合同2025年度-林业生态补偿金支付协议
- 二零二五年度房屋转租租赁合同续签及调整协议
- 二零二五年度金饰抵押贷款风险管理合同
- 二零二五年度互联网项目经理服务协议
- 二零二五年度合同终止后双方责任划分协议
- 2025-2030年双面吹风冷风机项目投资价值分析报告
- 2025-2030年印座项目商业计划书
- 2023学年杭州市高一语文下学期期中联考试卷附答案解析
- 2025内蒙古西部新能源开发有限公司招聘工作人员20人笔试参考题库附带答案详解
- 2025年常州机电职业技术学院单招职业技能考试题库完整版
- GB/T 45236-2025化工园区危险品运输车辆停车场建设规范
- 2025湖北日报传媒集团招聘45人笔试参考题库附带答案详解
- 2025年南京信息职业技术学院单招职业技能测试题库汇编
- 2025春教科版(2024)小学一年级下册科学全册教案
- 湖北省十一校2025届高三上学期第一次联考(一模)数学试题【含答案解析】
- 第10章 浮力较难2 难题练习 2021年初中物理培优(重点高中自主招生 竞赛)
- 计算机一级测试题(附参考答案)
- 教学课件-液压与气压传动项目教程(侯守军)
评论
0/150
提交评论