




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计根底——C语言12TIOBE2016年1月编程语言排行榜点击添加文本点击添加文本点击添加文本点击添加文本信科院掌握C语言的语法特征建立良好的计算机思维模式熟悉使用VC6进行C语言编程、调试、运行等操作掌握模块化、结构化编程方法和技巧培养分析、解决问题的能力和一定的创新能力具备的一定的算法分析与设计能力课程目标3点击添加文本点击添加文本点击添加文本点击添加文本参考书目信科院[1]王舜燕.C编程方法学.武汉:武汉理工大学出版社,2013.[2]谭浩强.C语言程序设计.第2版.北京:清华大学出版社,2013.[3]苏小红.C语言大学实用教程.第2版.北京:电子工业出版社,2008.[4]GregPerry.写给大家看的C语言书.北京:人民邮电出版社,2010.[5]StephenPrata.CPrimerPlus.第五版.中文版.北京:人民邮电出版社,2005.和指针.北京:人民邮电出版社,2012.4点击添加文本点击添加文本点击添加文本点击添加文本信科院总课时64学时=上课32学时+上机32学时总成绩=平时成绩40%+考试成绩60%平时成绩包括到勤和作业课程安排5点击添加文本点击添加文本点击添加文本点击添加文本信科院总课时80学时=上课56学时+上机24学时总成绩=平时成绩10%+上机成绩20%+考试成绩70%《程序设计根底》课程学时:64学时第1章C语言概述第2章数制和根本数据类型第3章运算符和表达式、输入输出第4章控制结构第5章数组第6章函数第7章指针第8章结构体与共用体第9章文件第10章综合应用案例——学生学籍管理系统章节安排6点击添加文本点击添加文本点击添加文本点击添加文本第1章C语言概述
主讲人:金兰7点击添加文本点击添加文本点击添加文本点击添加文本主要内容1.1计算机编程语言1.2第一个C程序1.3C程序的上机步骤1.4C程序的调试8点击添加文本点击添加文本点击添加文本点击添加文本1.1计算机编程语言信科院汇编语言高级语言机器语言9点击添加文本点击添加文本点击添加文本点击添加文本信科院1.1计算机编程语言1.机器语言:是由二进制编码指令构成的唯一可被计算机直接识别的计算机语言。1110000001001000;
输出字符H1110000001100101;
输出字符e1110000001101100;
输出字符l1110000001101100;
输出字符l1110000001101111;
输出字符o00000000屏幕字符输出指令停止指令待输出的字符H机器指令=操作码+操作数10点击添加文本点击添加文本点击添加文本点击添加文本信科院1.1计算机编程语言1.机器语言优点程序能够被计算机直接理解和执行。缺点编程效率极低。程序含义不直观,难以理解和记忆,错误也难以查找。
11点击添加文本点击添加文本点击添加文本点击添加文本信科院1.1计算机编程语言2.汇编语言:为每条机器指令分配了一个助记符号,人们可以使用这些助记符号代替二进制串来编写程序。WriteHWriteeWritelWritelWriteoStop屏幕字符输出指令停止指令待输出的字符H12点击添加文本点击添加文本点击添加文本点击添加文本信科院1.1计算机编程语言2.汇编语言优点程序的可理解性、编写效率以及质量都有所提高。缺点计算机必须将汇编语言翻译成机器语言程序才能被机器理解和执行。机器依赖。13点击添加文本点击添加文本点击添加文本点击添加文本信科院1.1计算机编程语言3.高级语言:既接近于数学语言或人的自然语言又不依赖于计算机硬件,编出的程序能在所有机器上通用的语言。printf(“Hello”);屏幕字符输出待输出的字符串Hello14点击添加文本点击添加文本点击添加文本点击添加文本信科院1.1计算机编程语言3.高级语言优点易读、易写、易维护。在某一机器上完成的程序可以在另一台机器上运行,可移植性好。15点击添加文本点击添加文本点击添加文本点击添加文本信科院语言应用领域发明者FORTRAN数值和科学计算编程JohnW.BackusC系统编程和嵌入式系统DennisM.RitchieC++面向对象系统编程BjarneStroustrupJava网络与系统编程JamesGoslingC#网络与系统编程AndersHejlsberg1.1计算机编程语言3.高级语言常用的高级语言16点击添加文本点击添加文本点击添加文本点击添加文本信科院高级语言高级语言FORTRANCC++C#Java1.1计算机编程语言高级语言FORTRAN主要是进行公式转换计算。至今还是一种有效进行高性能数值计算的主要语言。Sun公司开发,面向对象编程语言。微软公司开发,面向对象编程语言。C++增加C的面向对象编程能力,适用于大规模的软件工程。C在20世纪70年代用来编写Unix操作系统。后来陆续制定了C标准,包括:ANSIC或C89、C90和C99标准。17点击添加文本点击添加文本点击添加文本点击添加文本信科院选题意义选题内容分析方法总结建议1.1计算机编程语言计算机的CPU唯一能够执行的代码是机器码。编译器:把高级语言程序翻译成低级语言或汇编语言或机器码的一个计算机程序。Windows下用C语言开发一个可执行程序的处理过程18点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.2第一个C程序/*程序功能:在屏幕上打印输出信息“HelloWorld”*/#include<stdio.h>intmain(){printf("HelloWorld\n");return0;}
用/*起始并用*/符号结尾的局部是注释。
用#开始的行称为预处理命令main()函数是C程序处理的起点。每个程序有且仅有一个main()函数。在屏幕上输出“HelloWorld”,并换行。每个语句都以分号结束。程序成功结束并返回值0。左大括号{表示函数的开始,后面是函数的主体。右大括号}表示函数的结束。这对大括号及其内的所有语句被称为程序块。19点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院〔1〕注释编译器处理注释时,注释内容将被忽略不产生任何动作。注释用来注解程序使得代码易读易懂。注释内容可以跨越多行。两个注释定界符号不允许嵌套出现。例如:/*注释开始/*嵌套在一起的注释是不正确的*/注释结束*/在C99标准中参加了用符号//的注释方式。例如:printf("HelloWorld\n"); //这局部是注释1.2第一个C程序20点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.2第一个C程序〔2〕预处理命令#include<stdio.h>通过#include预处理命令而包含的文件被称为头文件。头文件stdio.h包含了与标准输入输出库相关的函数声明等信息。头文件通常以.h作为其扩展名。本程序中要包含头文件stdio.h是因为后面要用到标准输出函数printf()。21点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.2第一个C程序〔3〕main()函数一个C程序含有一个或多个函数。每个C程序必须包含的局部:intmain(),符号main后面的圆括号表示它是一个函数。C程序都是从函数main()开始执行的。main()函数返回一个类型为int的值。这意味着main()函数返回值的类型是整数。返回到哪里呢?返回给操作系统。如果写成:main()C90标准勉强允许这种形式,但是C99标准不允许。建议不要这么写。如果写成:voidmain()有些编译器允许这种形式,但是还没有任何标准考虑接受它。建议不要这么做。一个函数通常包含有很多语句。22点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.2第一个C程序〔4〕printf函数printf("HelloWorld\n");功能:在计算机屏幕上输出“HelloWorld”。函数printf()是标准输入输出库中的一个标准函数。换行符\n它意味着“在下一行的最左边开始新的一行”。换行符是转义字符的一个例子。转义字符通常用于代表难于表达的或是无法键入的字符。完整的转义字符列表请参考第2章。23点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.2第一个C程序〔5〕返回值return0;出现在函数main()的最后。一旦该语句被执行,表示程序成功结束并返回值0。对于main()函数来说,如果漏掉了return语句,那么大多数编译器将对你的疏忽提出警告,但仍将编译该程序。24点击添加文本点击添加文本点击添加文本点击添加文本选题意义分析方法总结建议信科院1.3C程序的上机步骤VisualC++6.0简称VC6,是常用的开发C程序的工具之一。25点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.3C程序的上机步骤在VC6中,应用程序向导AppWizard可以帮助程序员创立一些常用的应用程序类型框架。此处介绍Win32控制台应用程序〔Win32ConsoleApplication〕的创立、编译和执行。1.单文件的C程序的上机步骤2.多文件的C程序的上机步骤26点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.单文件的C程序的上机步骤〔1〕选择菜单“文件”“新建”命令。在该窗口中,选择“工程”选项卡中的Win32ConsoleApplication选项,在“工程名称”文本框中输入工程名称,如prj,然后在“位置”文本框中输入文件存放位置,最后单击“确定”按钮。27点击添加文本点击添加文本点击添加文本点击添加文本选题意义分析方法信科院1.单文件的C程序的上机步骤〔2〕在弹出的询问工程类型的窗口中,选中“一个空工程”单项选择按钮,单击“完成”按钮。28点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.单文件的C程序的上机步骤〔3〕系统将弹出的窗口,即新建工程信息,单击“确定”按钮。29点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.单文件的C程序的上机步骤〔4〕选择菜单“文件”“新建”命令,选择“文件”选项卡中的C++SourceFile选项,在“文件名”文本框中输入程序文件名“hello.c”〔假设不指定扩展名.c,VC将自动设置扩展名为.cpp〕。此时,“添加到工程”前的复选框呈现选中状态,单击“确定”按钮,将hello.c文件添加到prj工程中去。30点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.单文件的C程序的上机步骤〔5〕在左侧工作区窗口中选择FileView标签,可以发现在SourceFiles目录夹中已经有了新建的文件hello.c。在右侧程序编辑窗口中可以源程序。在编辑的过程中,注意存盘。31点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.单文件的C程序的上机步骤〔6〕选择菜单“组建”“组建[prj.exe]”命令,或者使用快捷键“F7”,或者单击快捷按钮,进行编译链接。32点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.单文件的C程序的上机步骤〔7〕一般情况下,代码在编写过程中必然会发生各种错误。编译器检查出来的错误会被显示在VC6的Build〔组建〕窗口。编译器提示:在hello.c的第7行,发生了C2143错误,return前缺少“;”。33点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.单文件的C程序的上机步骤上面的错误是因为printf函数行掉了一个“;”,只要添加一个“;”,错误就被修改好了。当下方输出窗口出现prj.exe-0error(s),0warning(s)信息时,表示prj.exe已经成功生成。34点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容总结建议信科院1.单文件的C程序的上机步骤〔8〕如果没有错误,选择菜单“组建”“执行[prj.exe]”命令,或者使用快捷键Ctrl+F5,或者单击快捷按钮,进行执行。其中,Pressanykeytocontinue是系统自动加上的,此时按任意键可返回到VC6环境中。35点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.单文件的C程序的上机步骤〔9〕一个C程序运行完成后,当需要开始建立一个新的C程序时,需要选择“文件”菜单——“关闭工作空间”子菜单。否那么,系统不知道当前哪个.c文件是需要编译的文件。36点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院*2.多文件的C程序的上机步骤【特别说明】请学习完第六章的再返回学习本节内容。〔1〕选择菜单“文件”“新建”命令。在该窗口中,选择“工程”选项卡中的Win32ConsoleApplication选项,在“工程名称”文本框中输入工程名称,如prj,然后在“位置”文本框中输入文件存放位置,最后单击“确定”按钮。37点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院〔2〕在弹出的询问工程类型的窗口中,选中“一个空工程”单项选择按钮,单击“完成”按钮。*2.多文件的C程序的上机步骤38点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院*2.多文件的C程序的上机步骤〔3〕系统将弹出的窗口,即新建工程信息,单击“确定”按钮。39点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院*2.多文件的C程序的上机步骤〔4〕选择菜单“文件”“新建”命令,选择“文件”选项卡中的C++SourceFile选项,在“文件名”文本框中输入程序文件名“file1.c”〔假设不指定扩展名.c,VC将自动设置扩展名为.cpp〕。此时,“添加到工程”前的复选框呈现选中状态,单击“确定”按钮,将file1.c文件添加到prj工程中去。40点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院*2.多文件的C程序的上机步骤〔5〕在左侧工作区窗口中选择FileView标签,可以发现在SourceFiles目录夹中已经有了新建的文件file1.c。在右侧程序编辑窗口中可以文件file1.c。在编辑的过程中,注意存盘。41点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院*2.多文件的C程序的上机步骤〔6〕用同样的方法,新建文件file2.c,file3.c和file4.c,并均添加到工程prj中去。在左侧工作区窗口中选择FileView标签,可以发现在SourceFiles目录夹中已经有了所有新建的文件。42点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容总结建议信科院*2.多文件的C程序的上机步骤〔7〕选择菜单“组建”“组建[prj.exe]”命令,或者使用快捷键“F7”,或者单击快捷按钮,进行编译链接。43点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院*2.多文件的C程序的上机步骤〔8〕当下方输出窗口出现prj.exe-0error(s),0warning(s)信息时,表示prj.exe已经成功生成。44点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容总结建议信科院*2.多文件的C程序的上机步骤〔9〕选择菜单“组建”“执行[prj.exe]”命令,或者使用快捷键Ctrl+F5,或者单击快捷按钮,进行执行。在运行界面,根据提示输入字符串:abcdefgc,输入待删除的字符:c,输出新字符串:abdefg。此时会显示结果。其中,Pressanykeytocontinue是系统自动加上的,此时按任意键可返回到VC6环境中。45点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院*2.多文件的C程序的上机步骤〔10〕一个C程序运行完成后,当需要开始建立一个新的C程序时,需要选择“文件”菜单--“关闭工作空间”子菜单。46点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议信科院1.4程序的调试设置断点是跟踪程序实际运行流程的最好方法。在Debug模式下,程序可以在断点处停止,我们可以让程序单步执行,来确认程序是否在按照我们所预想的方式在运行。47点击添加文本点击添加文本点击添加文本点击添加文本选题意义选题内容分析方法总结建议
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国交联淀粉行业市场发展趋势与前景展望战略分析研究报告
- 2025-2030中国乳脂鲜奶油行业市场深度分析及发展趋势与投资研究报告
- 2025-2030中国乌龙茶行业市场发展分析及发展前景与投资研究报告
- 2025-2030中国中药饮片行业市场发展分析及趋势前景与投资战略研究报告
- 2025-2030中国专业电动工具行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国不透光油墨行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国三明治食品包装行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国V型丝过滤网行业竞争对手现状与发展方向分析研究报告
- 2025-2030中国POC诊断行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国NFC与移动支付行业市场发展现状及发展趋势与投资研究报告
- 执业药师药学考试题库及答案(完整版)
- 二年级心理健康教学课件-第4课-彬彬有礼的好孩子
- 普铁旅客出行行为分析
- 高铁乘务测试题题库
- 全屋定制专业知识培训
- 2024-2025学年高考数学一轮复习解题技巧方法第三章第3节角平分线性质定理与张角定理教师版
- 演员个人年度工作计划
- 内分泌科运用PDCA循环提高胰岛素注射部位规范轮换率品管圈QCC成果汇报
- 手机维修单完整版本
- (高清版)WST 359-2024 血栓与止血检验常用项目的标本采集与处理
- 山东省济南市2022-2023学年六年级下学期语文期末考试试卷(含答案)
评论
0/150
提交评论