版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
优秀的营销总监具备哪些修为C语言程序设计课程学习目标通过本课程的学习,应掌握C语言基本语句、语法、数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、指针、文件、结构体类型变量、结构体数组等的使用。程序设计的基本思想、基本概念和基本方法,能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序。浙江省计算机二级等级考试(C语言)教材、参考书与课时安排教材C语言程序设计费志民主编人民邮电出版社参考书C语言程序设计教程谭浩强高等教育出版社C高级实用程序设计王士元清华大学出版社《C》(),W.&M.,清华大学出版社《C》,L.&E.,清华大学出版社出版《程序设计方法》等著、黄林鹏等译,人民邮电出版社《C程序设计的抽象思维》著,机械工业出版社《C算法:第一卷》著、周良忠译,人民邮电出版社课时安排授课:64学时理论:32学时实验:32学时上机安排上机地点:E309上机时间:周五下午5-6节上机内容:随教学进度的基础训练(上机调试每次课堂作业)C编程训练大作业要求:所有作业必须独立完成作业必须经上机调试通过发现上机时间上网娱乐,按缺席一次处理课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间学习内容计算机基础知识(补充)程序设计语言的发展(补充)C语言的发展学习基础(先修知识)、学习方法建议(补充)C语言的格式和结构特点上机步骤重点难点C语言的基本语法、程序结构第1章C语言概述第一章C语言概述C语言发展历史C语言特点C程序格式和结构特点C程序上机步骤计算机计算机是用来延伸人的能力的工具,需要人来驾驭我们的职责是让非计算机专业的人更容易驾驭它完成这一目标的主要手段之一就是
“编程()”第一章C语言概述计算机基础计算机基本工作过程整个过程的执行者是硬件,但硬件是受软件控制的编程,就是编写软件,使硬件按照人的意图工作第一章C语言概述计算机基础计算机基本工作过程输入/输出设备存储器运算器控制器源程序和输入数据输出结果取出数据存入数据操作命令存取命令取出程序指令输入输出命令计算结果CPU“冯·诺依曼机”结构大脑记忆装置眼睛和耳朵程序和数据硬盘CPU内存执行结果第一章C语言概述计算机基础软件的形成软件()的形成程序员()编写程序源代码()编译器()把源代码转换为可被计算机理解的机器代码()并把机器代码以可执行文件()的形式保存在磁盘上第一章C语言概述计算机基础软件运行过程的简单描述软件的运行计算机把机器代码读入到内存()由运行这些代码读取输入()产生输出()完成程序员预定的功能第一章C语言概述计算机基础程序设计语言()是人与计算机进行交流的语言计算机直接能读懂的语言机器语言(),也叫机器代码一种纯粹的二进制语言程序设计语言的发展第一章C语言概述程序设计语言的发展程序设计语言的发展计算机为什么用二进制呢?为什么不用我们日常熟悉的十进制呢?二进制在在电器元件中容易实现计算机进行二进制运算比进行十进制运算要简单得多第一章C语言概述程序设计语言的发展程序设计语言的发展机器语言编写的1+1程序汇编语言()编写的1+1程序101110000000000100000000000001010000000100000000,1,1第一章C语言概述程序设计语言的发展程序设计语言的发展语言编写的1+1程序C语言编写的1+1程序1+1<>(){ ("\n",1+1);}第一章C语言概述程序设计语言的发展程序设计语言一种程序设计语言对应一种编译器程序员按照该语言的语法编写程序源代码,把自己的意图融入到代码中编译器读入源代码,把程序员的意图转换成可执行程序,供他人使用C语言可执行程序编译器第一章C语言概述程序设计语言的发展流行语言应用编程语言机器语言汇编语言C专项编程语言
编程语言其他第一章C语言概述程序设计语言的发展1.1C语言发展历史程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如A,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU>>C语言程序设计第一章C语言概述C语言发展过程产生背景产生过程时间:1972~1973地点:美国贝尔实验室目的操作系统设计人:和C标准标准C:合著《C》C:1983年87C:1987年1990年国际标准的C<>C语言程序设计第一章C语言概述C程序设计语言硬件()操作系统()应用程序
()应用
平台基于
平台的
应用
程序低级语言的地盘高级语言的地盘C语言的地盘C程序设计语言C语言被分类为高级语言,但实际上它是一种介于高级语言和低级语言之间的语言--中间语言。很多流行语言、新生语言都借鉴了它的思想、语法从,到,再到正确地学好C语言,是学习这些流行语言的基础。1.2C语言特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好<>>>>>>中级语言C语言程序设计第一章C语言概述>32个关键字:(由系统定义,不能重作其它定义)
<C语言程序设计第一章C语言概述9种控制语句:()()~()~()<C语言程序设计第一章C语言概述例C语言与语言比较C语言语言含义{}…复合语句(e)s;(e)s条件语句i;定义i为整型变量a[10];[1..10]定义整型数组af();f()定义f为返值整型的函数*p;p:定义p为指向整型变量的指针2;2 赋值2i;1 i自增值结论:C比简练,源程序短。<C语言程序设计第一章C语言概述34种运算符:算术运算符:+-*/%关系运算符:<<=>>=逻辑运算符:!位运算符:<<>>~|^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-<C语言程序设计第一章C语言概述C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union<C语言程序设计第一章C语言概述<学习C语言的基础C语言的基础,即先修课程计算机如何工作?《计算机文化基础》计算机硬件是如何工作的?数制及相互之间的转换整数的原码、补码、反码表示如何用程序解决问题?下雨带伞完整思考问题(什么情况下要带伞?带哪把伞?带伞做什么?模块化思想:在结构化的程序设计中,模块化就是一个功能分解,逐步求精的过程。第一章C语言概述学习基础1.3C程序格式和结构特点例1.1第一个程序!/*1.1C*/<>(){(“!”);}C语言程序设计第一章C语言概述>注释编译预处理函数语句输出:!例1.2/*1.1ab*/<>/**/(){;10;24;();(”\n");}/*xy*/(y){z;;(z);}运行结果:34函数语句预处理命令注释C语言程序设计第一章C语言概述>格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式<>C语言程序设计第一章C语言概述(){……………….…………………………..…………..……………….………………………….……………….………………..}(){i,j,;0;(1;i<10){(1<10){*j;}}(“\n”);}优秀程序员的素质之一:使用缩进{}对齐有足够的注释有合适的空行结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数()程序执行从开始,在中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码<>例:/*/*1.1*/*/非法编译预处理命令C语言程序设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兰州外语职业学院《五官医学》2023-2024学年第一学期期末试卷
- 江西科技职业学院《中国民间美术》2023-2024学年第一学期期末试卷
- 济南大学《现代控制理论及其仿真》2023-2024学年第一学期期末试卷
- 湖南信息职业技术学院《人体形态学》2023-2024学年第一学期期末试卷
- 湖南工程职业技术学院《体育舞蹈摩登》2023-2024学年第一学期期末试卷
- 衡水健康科技职业学院《生物工程实训理论与实践》2023-2024学年第一学期期末试卷
- 重庆智能工程职业学院《手绘空间快速表现》2023-2024学年第一学期期末试卷
- 重庆健康职业学院《信号与系统理论教学》2023-2024学年第一学期期末试卷
- 中原科技学院《热储工程课程设计》2023-2024学年第一学期期末试卷
- 浙江汽车职业技术学院《土建工程基础》2023-2024学年第一学期期末试卷
- 2024-2025学年八年级上学期1月期末物理试题(含答案)
- 2025年国新国际投资有限公司招聘笔试参考题库含答案解析
- 制造车间用洗地机安全操作规程
- 2025河南省建筑安全员-A证考试题库及答案
- 油气田智能优化设计-洞察分析
- 陕西2020-2024年中考英语五年真题汇编学生版-专题09 阅读七选五
- 砖混结构基础加固技术方案
- 助产专业的职业生涯规划
- 新《国有企业管理人员处分条例》知识竞赛考试题库500题(含答案)
- MOOC 有机化学(上)-北京师范大学 中国大学慕课答案
- 五年级上册脱式计算100题及答案
评论
0/150
提交评论