版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何学习计算机语言工欲善其事,必先利其器12如何学习计算机语言工欲善其事,必先利其器:选择好的开发环境(如VC++、CodeBlocks、Dev-C++)-newbie/greenhand葵花宝典:读程序是学习计算计语言入门最快,也是最好的方法(understandingcode)登峰造极:掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)-designing/programming上机写代码!上机写代码!!上机写代码!!!3第1章概述4教学目标掌握程序设计的基本方法了解C语言的发展历史和标准掌握C语言程序的结构了解C语言的特点初步认识程序设计方法和程序设计一般步骤掌握常用C语言开发环境会结合课程思政编程语言的发展什么是计算机?(疑问+折磨)机器语言:由一串0,1组成的指令序列,并由计算机执行(低级语言)汇编语言:用一些简洁的英文字母和符号来代替特定的指令的二进制串高级语言:接近于数学语言和人类自然语言,又不依赖于计算机硬件561.1C语言的发展历史C语言发展(机器语言-汇编语言-高级语言-模型语言)
1960年:ALGOL60出现1963年:CPL语言1967年:BCPL语言(MartinRichards)1970年:B语言(KenThompson)1972年:C语言(DennisRitchie)1973年:改写UNIX(DennisRitchie-给乔布斯提供肩膀的巨人)1978年:《TheCProgrammingLanguage》出版(B.W.kernighan和D.M.Ritchie)7C语言的主要标准C89标准C95标准C99标准81.2C语言程序结构例1.1:在计算机屏幕上输出“Hello,World!”
/*ThisisfirstCprogram*/#include<stdio.h>intmain(){printf("Hello,World!"); return0; }注释预处理(文件包含)函数输出一串字符
返回语句:返回一个数字0
Hello,World!9例1.2:输入两个整数,求它们的乘积
/*求两个整数的乘积*/#include<stdio.h>#include<stdlib.h>intproduct(int,int);/*函数product()声明*/intmain(void){intx,y,s;scanf("%d%d",&x,&y);s=product(x,y); printf("Themulis:%d",s);
system(“pause”);
/*暂停*/return0;}intproduct(inta,intb)/*函数product()的定义*/{intmul; mul=a*b;returnmul; }注释函数输入:45运行结果:Themulis:2010结论:C语言是由函数组成的,可以由一个或多个函数组成注释语句,可以使程序阅读更清楚。它既可以单独占一行,又可以在一行的后面;但不能嵌套。每个C语言程序有且只有一个main()函数,它的位置可以任意,但C语言语句的执行总是从main()函数开始,到main()函数结束预处理不是C语言的语句,它后面不能加“;”表示结束C语言的输入输出是由函数来完成的用“;”表示语句结束111.3C语言程序的特点C语言是比较“低级”的语言语言简洁、紧凑、灵活:C语言共有32个关键字9种控制语句程序书写自由运算符丰富:34种运算符语法限制不太严格,程序自由度大结构化设计语言C语言是程序员的语言121.4C语言程序开发方法1.4.1程序1.4.2程序设计和程序设计语言1.4.3程序开发方法131.4.1程序程序:一系列遵循一定规则组织起来完成指定任务的代码或指令序列程序主要描述两个部分:描述问题所涉及的每个对象及其他们之间的关系;描述处理这些对象的规则;141.4.2程序设计和程序设计语言程序设计:根据所完成的任务,设计解决问题的步骤和数据对象之间的关系,然后编写相应的程序代码,并测试该代码的正确性,直到能够得到正确的运行结果为止程序设计应遵循一定的方法和原则,而不是个人随意编写良好的程序设计风格程序设计语言:按照一定的规范来描述问题的解决方案和步骤15计算机程序设计语言具有一定的基本规则固定的语法格式特定的语义和使用环境比通常的语言要求更严格,不能出现二义性161.4.3程序开发方法明确问题的需求分析问题设计实现测试维护171.5VS2019环境下C语言程序上机调试1.5.1编写源程序1.5.2源程序文件编译1.5.3目标文件连接1.5.4执行1.5.1编写源程序启动MicrosoftVisualStudio2019在Windows的“开始”菜单中选“程序”(也可以在Windows的桌面上双击VisualStudio2019的图标),再选择MicrosoftVisualStudio201918创建新项目单击
“创建新项目”,选择“空项目”(C++,控制台)项19配置新项目和创建项目2021添加源程序:项目界面右边的“解决方案资源管理器”窗口的“源文件”项上“右击”,选择添加22添加C/C++文件23编辑或编写源程序24源程序文件编译和运行VisualStudio2019
环境下单击工具按钮(或按F5键、CtrlF5组合键)开始编译执行如果没有错误信息,则显示运行结果25VS2019运行C程序的注意事项用scanf()函数提示错误26解决方法1:输入#define_CRT_SECURE_NO_WARNINGS1用来消除由于函数的安全性导致的VS2019的报错。27方法2:在安装文件夹(如C:\ProgramFiles(x86)\MicrosoftVisualStudio\2019\Community\Common7\IDE\VC\VCProjectItems)里找到newc++file.cpp文件里加上#define_CRT_SECURE_NO_WARNINGS1。
这样每次创建项目的时候在开头自动生成28方法3:将scanf()函数改为scanf_s()29方法4:将源程序的后缀由.cpp改为.c30Dev-C++环境下C语言程序上机调试启动编程环境3132编辑源程序33编译C程序34运行35CodeBlocks环境下C语言程序上机调试启动CodeBlocks软件36在“文件”菜单下选择“新建”—>“文件”37选择“C/C++source”,点击“下一步”38进行语言选择,选“C”,源程序文件夹选择39点击“完成”,进入源程序编辑40
CodeBlocks下C程序的编译和运行在“构建”菜单中选择“构建”或“编译当前文件”,完成对源
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师聘用的合同范本
- 铁艺栏杆合同版
- 2024年二手房交易税费代缴服务合同5篇
- 2024年度产品代理预付款合同
- 2024年度股权投资合同:投资者与目标公司之间的股权投资协议2篇
- 演出合同范本
- 正规回迁房买卖合同范本
- 小区监控维修合同模板
- 耗材买卖协议合同
- 2024年度钢筋焊接技术培训服务合同8篇
- 工程量鉴定申请书通用4篇
- 中学教学常规检查细则
- 2022年吉林省公务员考试申论真题(甲级)
- 滚筒包胶项目整合技术要求规范书
- 《国际私法》教案
- 公开课-诫子书-一等奖-完整课件
- 综合实践活动教师评价表家长评价表、学生评价表
- 人物访谈类栏目课件
- 尊师重道-尊敬师长主题班会ppt
- 联名请愿书(通用11篇)
- 上海市各县区乡镇行政村村庄村名居民村民委员会明细
评论
0/150
提交评论