




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试 C语言程序设计 二级 2020年2月4日星期二 1 语言与函数 1 语言与函数本教材可能与其他教材有所不同 除了废话 没有与编程不相干的话 不太好理解是吧 当你真的打开某一本教材 第一章 计算机的发展史讲述那过去的事情 呵呵 我连VC6 0怎么安装我都不讲 大家相互讨论吧 对了 真装盗版时注意如果有一些错误的话跳过就是了 这里建议大家都有属于自己的计算机 尽量专机专用 不然如果我们在论坛里如果都讨论一些与编程不相干的问题 如 怎么我的机器调用出什么错误啊什么的 就没意思了 2020年2月4日星期二 行了 闲话少说 书归正传 注 我是一边写文章 一边在VC上试的 所以说应该可以保证你一步一步的程序能够运行 所以请大家步步跟上 注意了 我们C语言与C 是同时教大家的 所以如果你有C语言的书 可能与我们的教学有出入 以我们论坛上的为准 2020年2月4日星期二 建一个C应用程序的步骤 第一步当然是打开VC了 怎么打 第二步 文件 新建 工程 Win32ConsoleApplication注 以后我们按上面的规则说明怎么做 文件 表示文件菜单 新建后有三个点表示将打开一个对话框 工程上带中括号表示选择此选项卡 后面是选择的内容 以后就这么定了 不说了 第三步 在工程下面的输入框内输入一个题目 MyFirst 注 名子随便起 第四步 在位置下面选择一个工程的位置 会吧 第五步 按 确定 再按 完成 再按 确定 注 我说过 我们暂时不做过多的解释 如果你真的没做过程序的话 可能解释再多你也不一定懂是不是 所以你应该依葫芦画瓢就行了 2020年2月4日星期二 建一个控制台应用程序 这时 我们我建立了一个工程 当然如果要输入程序我们还要继续进行下一步 文件 新建 文件 C SourceFile明白什么意思了吧 右面的 文件 下面的输入框中输入 MyFirst 然后按 确定 注 对于上面的过程 我们以后表述为 建一个控制台应用程序 MyFirst 我们就不再介绍过创建过程了 于是出现了界面 行了 向里面输入一些东西吧 voidmain 2020年2月4日星期二 运行程序 然后点 运行 注 就是上面那个感叹号图标 呵呵 怎么样 看到什么了 看到一个小黑窗口打开是不是 里面出现了一行字 Pressanykeytocontinue是不是 就是啊 如果你看到了以上的结果了 我们这一讲的程序目的就已经达到了 你可以自豪地说 我会编程序了 上面的 voidmain 是什么呢 是函数 就是这么简单 我们下一讲会专门讲讲我们对函数的使用 2020年2月4日星期二 2 函数的秘密 2 函数的秘密voidmain 函数的定义和函数的调用 函数的定义其实很简单 函数类型函数名 函数参数列表 函数体 2020年2月4日星期二 为了让大家请楚点 我将上面的函数改一改 voidmain void 则 函数类型 void函数名 main函数参数 void函数体 无明白了吧 其实函数参数也可以是无 告诉你吧 其实void就是无的意思 好了 其实这就是函数的定义 当然一个函数定义出来是要用的 我们现在就打算用一个函数 可怎么用呢 2020年2月4日星期二 我们定义一个函数 可以定义在main函数之前 当然也可以定义在其他的地方 用时用 include命令给包含进来就行了 就是这么做的 如果你学过 语言 一定还记得一个函数printf吧 在我们 中 为了使得编译出来的文件足够小 都不包括这些函数的定义了 所以你想要用这些函数就要包含一个文件 stdio h了 怎么做呢 在main函数前加上 include就行了 然后就可以在main函数中使用这个函数 我们的程序就可以变成下面这样 includevoidmain printf 我跟教授学编程 n 2020年2月4日星期二 发现出现上面的东西了吧 呵呵 我们告诉大家 下面的Pressanykeytocontinue是系统给你加进去的 为了让你看起来方便 如果你不信你可以到你文件存放目录下 找到 目录 双击MyFirst exe文件 你看到什么了 黑框一闪 是吧 所以说我们对于下面那一行字 翻译翻译过来说是 按任意键继续 是让你看的 当然 我们以后学过DOS后我会告诉你另外一种运行 控制台应用程序 的方法的 我们这节课就单讲函数了 2020年2月4日星期二 怎么使用函数 怎么使用函数呢 函数名 函数参数 当然 函数还有其他的使用方法 我们以后专门讲函数时讲对于我们这没有返回值的函数 void类型 我们就这样用就行了 当然有返回值我们不需要用到返回值 我们也可以这样用 那么我们就明白了上面那个函数 printf 我跟教授学编程 n 是什么意思了 我们想要明白意思 就要知道某一函数的功能 printf函数就是在屏幕上打印出想打印的数据 那么显然我们要打印的就是那括号中的数据了 2020年2月4日星期二 可能又有疑问了 那么用到的 又是什么意思呢 用到的 n 又是什么意思呢 好 我就先告诉你什么意思吧 是两个双引号 中央包括的一串东西我们叫它字符串 也就是说上面意思就是我们要打印出 我跟教授学编程 n 这样的一串字符串 注意 当然不包括 了 那我们在打印出的字符串中并没有发现 n 啊 呵呵 那是转义字符 语言规定 跟在 后面的一律是转义字符 也就是说它的意义变了 n 就表示回车 原因很简单啊 回车字符没法用键盘往电脑上输啊 于是 语言就巧妙地用这个转义字符将这个问题给解决了 2020年2月4日星期二 大家可以将 n 删了 再运行程序看看 你一看就会明白了 当然你也可以再加两个看看 学编程的原则就是多动手 眼看千遍不如手动一遍 真的 所以我要大家都有自己的计算机与自己的VC编程环境就是这个原因 可惜啊可惜 正因为这个转义字符 给计算计带来了来灭顶之灾 一些高明的程序员们就会巧妙地运用转义字符 编出一些病毒 让我们的计算机遭受一遍又一遍的不明的虐待 所以我们在学习电脑的初期就要竖立一个信念 坚决不用计算机与自己的技术做违法的事情 这也是我对你们的唯一要求吧 行了 这一节就到这儿了 下一节我会和大家专门谈一谈printf这的函数的另外一些用途 以开始我们编程之路的远征 2020年2月4日星期二 作业 作业 前一课的函数加上包含 include 语句 用printf语句输出以下语句 听教授讲课感觉真好 再输出以下图形 提示 合理地使用转义字符 n 可以一次使用printf 也可多次使用printf 2020年2月4日星期二 3 函数与类型 3 函数与类型我们上一个教学单元告诉了你一个函数printf 还记得吧 这个函数的功能还真是很强 为了学习这个函数 我们必须引进一个新的知识点 数据类型详细内容我会在 阅读材料 中给大家详细展开 我们这里先告诉大家两三种我们必须要知道的类型就行了 一 整型 int 什么叫整型呢 整数啊 呵呵 其实计算机里的数据是有一定范围的 不过如果我们暂时使用的只要不出范围就没关系 它的定义为 数据类型参数表 2020年2月4日星期二 什么意思呢 很简单啊 说明一个整数 参数表就是定义这些数字是整数罢了 看 intx y z inta b c 大家还知道在中学学过的代数吧 如果你不是中学生 也难怪你 看不懂 真的 有些东西是需要一些文化基础的 所以如果你真的看不懂 你就先回去狠补基础吧 x y z可以是变量 a b c可以是常量 是不是 那么我们上面第一行intx y z 是什么意思呢 显然是定义了三个整型变量x y z 而第二行 inta b c呢 还是定义了三个整型变量 呵呵 不要被迷惑噢 计算机与代数还是有区别的啊 也就是说我们的数据在计算机中是可以变的 2020年2月4日星期二 语句 我们再来谈一谈语句吧 我们计算机中的语句每一句都以分号 结尾 注意噢 是西文的小写分号如果你用中文的 那就错了 所以我们编程时 如果写到语句 一定要是西文状态 这一点很重要 因为如果你要弄错了 以后回来为程序找错的时候很难找到错误在哪里 我们用下面的 这句话怎么看怎么是正确的 可惜你的VC根本就看不懂 知道吗 正确的应该是 printf Good 原因就这么简单 我们不要为自己制造麻烦 没办法啊 谁让计算机一开始在外国出现呢 如果计算机是我们中国人发明的 就没有这些问题了 所以我们中国人要自强啊 2020年2月4日星期二 好了 那么下面几句大家看看什么意思 x 1 y 2 z 3 a x y b y z c a b 可能大家一看就明白了吧 就是这样 我们现在是用的VC的编译器 就上面的这几句 在昔日的计算机中是做不到能够识别这些东西的 我们只能将这些方便归功于相应的科学家们 2020年2月4日星期二 二 字符型 char charc 简单吧 怎么和整型的定义差不多啊 其实也就差不多 还是上面的定义 数据类型参数表 那么我们字符型数据有什么特点呢 特点就是 算了吧 我们下面讲到常量时再告诉你吧 三 字符串型 看到上面的双引号括起来的部分了吗 Good 大家好 注意 双引号一定要用西文的双引号 不要用中文的 否则的话 哼哼 2020年2月4日星期二 两条斜杠 什么意思呢 那是注释 也就是说我们在计算机中有了两道斜杠 后面的所有部分计算机都不理了 就这么简单 所以说这部分我们可以随便写什么东西在这里 那么这部分什么作用呢 这部分是给人看的 所以我们在程序中有一大段程序 实现某一功能 计算机当然执行不是注释的部分了 而注释部分我们可以在里面写上让人们一看就知道这一段程序什么作用的东西举个例子吧 下面一段程序你可能读不懂 但你一看注释是不是就明白了这段程序的功能了呢 intmax inta intb 取最大值的函数 此段函数的功能为 输入两个函数a和b 求出其中较大的那个数 if a b returna elsereturnb 2020年2月4日星期二 常量 如果你没有学过C语言或C 语言 上面的函数你显然看不懂 但一看后面的注释 你不就全明白了 程序部分 我们随着学习的深入 我们会明白 但这一段函数我们可以直接复制到 中 我们马上将用这个函数个一个程序给大家看看 常量 什么是常量呢 很简单啊 1 2 3 4 5 0 1 2 3 4 5 这就是整型常量啊字符串常量就是我们上面所说的 Good 大家好 2020年2月4日星期二 而字符型常量呢 单引号括起来的 如 a b c 当然这就表示字母a b c的常量 一定要用单引号括起来啊 原因很简单 不然就与变量弄混了 请看下面 x y z 变量 x y z 常量明白了吧 那么下段程序就会很明白了 charc c a 这就是让变量c得到常量a的值 2020年2月4日星期二 注意 下面的是错的 我 爱 名 人 机 则都是错的 什么原因呢 还因为电脑是人家西方人发明的 没办法 中名只能做 字符串 不能做字符 所以我们上面用的 我跟教授学编程 为什么能用了 因为这是字符串啊 行了 这下来谈谈printf吧 大家还记得有转义字符吧 我再告诉大家一个字符 从我的看法来说 它也是一个转义字符 只不过他的意义是根据后面符代的参数来变的 大家试试就明白了 如果不明白 再发帖子来问我 d 将后面参数的意义转换成整数 c 将后面参数的意义转换为字符 2020年2月4日星期二 顺便说一下 其实在VC中字符与整型是不分的 举个例子吧 charc c s printf c d c c n c c 大家将上面程序弄到电脑中试试看 发现了什么 我们这里要告诉大家的 s 的AscII码为 115有些东西需要仔细地去体会 好了 我们这再调用一个自己做的函数吧 对了 上面的程序一定要放要main主函数中 而用到printf必须要包含头文件stdio h啊 2020年2月4日星期二 includeintmax inta intb 取最大值的函数 此段函数的功能为 输入两个函数a和b 求出其中较大的那个数 if a b returna elsereturnb voidmain inta b c a 23 b 45 大家可以改动这两个数 看看运行的结果有什么变化 具体细节 我们会在以后专门的函数一章讲解 c max a b printf 你输入的比较大的那个数为 d n c 2020年2月4日星期二 大家将上面的一个程序复制到VC中 运行运行看看 再改变改变其中a与b的值 看结果会出现什么样的不同 至于ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《综合实践活动课程指导》(五四制专版)六年级上册的主题5-神奇的中医说课稿
- 2025合同样本:股权转让程序模板
- 2025建筑施工安全合同范本
- 2025标准上海市商业店铺租赁合同模板
- 2025供应商合同模板甲供货物合同
- 客至教学设计-2023-2024学年高中语文选择性必修下册统编版(部编版)
- 五 视力健康与保护说课稿-2025-2026学年小学综合实践活动粤教版六年级下册-粤教版(2016版)
- 高中信息技术视频的加工之高中生活点滴说课稿 粤教版
- 2.1 植物细胞工程(第2课时 应用)(教学设计)高二生物同步高效课堂(人教版2019选择性必修3)
- 江苏事业单位笔试真题2025
- 糖尿病足报告
- 国有企业战略使命评价制度
- 吊车施工专项方案
- 肺栓塞患者护理查房课件
- 合规风险管理制度
- 病毒课件教学课件
- 9月30日烈士纪念日缅怀先烈功绩弘扬先烈精神课件
- 2024年华东师大版八年级数学上册同步练习题及答案
- 数字化印花工艺智能化
- 香雪制药资本结构优化分析
- 2024年高考作文备考之“有用无用”作文导写素材及范文
评论
0/150
提交评论