版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、程序设计语言2、程序设计方法程序设计程序设计1、数据结构 + 算法 = 程序2、算法特性:有穷、有效、确定、有I/03、算法表示:传统流程图、N-S图、伪代码、程序语言算法与程序算法与程序C语言编程基础语言编程基础1、C编程环境2、C常量、变量与数据类型3、C运算符与表达式4、C输入输出1、程序设计语言大学计算机 | 程序设计 | 程序设计语言 机器语言汇编语言高级高级语言语言数据库查询语言互联网编程语言2、程序设计方法大学计算机 | 程序设计 | 程序设计方法面向对象程序设计面向过程程序设计面向过程就是分析出解决问题所需要的步骤,然后用函数按这些步骤一步一步实现,使用的时候一个一个依次调
2、用就可以了。面向对象是把构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙事物的特征(属性)和功能(方法)。2、程序设计方法大学计算机 | 程序设计 | 程序设计方法1、开始游戏2、黑子先走3、绘制画面4、判断输赢5、轮到白子6、绘制画面7、判断输赢8、返回步骤29、输出最后结果面向过程程序设计1、第一类对象(玩家对象)黑白双方行为功能一样,负责接受用户输入,并告知棋盘对象棋子布局变化2、第二类对象(棋盘对象)负责在屏幕上面显示出棋盘3、第三类对象(规则系统)负责判定诸如犯规、输赢等面向对象程序设计C语言编程环境大学计算机 | 程序设计 | C语言编程环境 C语言编
3、程环境大学计算机 | 程序设计 | C语言编程环境 1、整型常量(-12、0、12)2、实型常量(-2.3、0.0、2.3E3、2.3E-3)3、字符常量(普通字符 a、转义字符 n )4、字符串常量(”boy”)5、符号常量(#define PI 3.1416)6、变量和常变量(const int a=3; )常常 量与变量与变 量量 16 16或32 321、整型(short int、 int、 long int) signed 或 unsigned2、特殊整型:字符型(unsigned扩展)3、浮点型(float 和 double)数据类型数据类型1、短整型的-1为什么用“%u”输出时变
4、成了65535? (编程编程C3-2.C) 整型编程实例整型编程实例1、字符型(98减去97为什么不等于1?)(编程编程C3-3.C)字符型编程实例字符型编程实例2、短整型的-1为什么用“%u”输出时变成了65535? (编程C3-2.C)引出:原码、反码和补码引出:原码、反码和补码-思考:计算机内部如何计算39D-56D?3、特殊整型:字符型(98减去97为什么不等于1?)(编程C3-3.C)运算符与表达式运算符与表达式 算术运算符与算术表达式 关系运算符与关系表达式 逻辑运算符与逻辑表达式 位运算符与位表达式 赋值运算符与赋值表达式 条件运算符与条件表达式【C5-3.CC5-3.C】加减乘
5、除混合运算,注意算术运算符优先级算术运算符算术运算符算术表达式算术表达式加加减减( (或求相反数或求相反数) )乘乘除除求余求余自加自加自减自减括号括号+-*/%+-()【C5-3.CC5-3.C】加减乘除混合运算,注意算术运算符优先级【C5-4.CC5-4.C】对给定常数进行大小比较,将结果作为逻辑值输出关系运算符关系运算符关系表达式关系表达式等于等于 不等于不等于 大于大于 大于等于大于等于 小于小于 小于等于小于等于=!=【C5-4.CC5-4.C】对给定常数进行大小比较,将结果作为逻辑值输出【C5-5.CC5-5.C】判别用判别用yearyear表示的某一年是否为闰年(表示的某一年是否
6、为闰年(leap yearleap year)闰年的条件是符合下面二者之一:闰年的条件是符合下面二者之一:(1 1)能被)能被4 4整除,但不能被整除,但不能被100100整除,如整除,如20082008(2 2)能被)能被400400整除,如整除,如20002000逻辑运算符逻辑运算符逻辑表达式逻辑表达式逻辑与逻辑与逻辑或逻辑或逻辑非逻辑非&|!【C5-5.CC5-5.C】判别用判别用yearyear表示的某一年是否为闰年(表示的某一年是否为闰年(leap yearleap year)闰年的条件是符合下面二者之一:闰年的条件是符合下面二者之一:(1 1)能被)能被4 4整除,但不能被整除,但
7、不能被100100整除,如整除,如20082008(2 2)能被)能被400400整除,如整除,如20002000【C5-7.CC5-7.C】计算掌握按位与、按位或、按位非和按位异或位运算符位运算符位表达式位表达式按位与按位与 按位或按位或 按位非按位非 按位异或按位异或 左移左移 右移右移&|【C5-7.CC5-7.C】计算掌握按位与、按位或、按位非和按位异或复合赋值运算符作用是先进行某种运算后,再对运算的结果进行赋值操作。赋值运算符赋值运算符复合赋值运算符复合赋值运算符赋值运算符 “ = ”它的作用是将运算符右边表达式的值赋给左边的变量。复合赋值运算符复合赋值运算符条件运算符与表达式条件运
8、算符与表达式 在C语言中,条件运算符为(?:) 形式形式: x ? y:z; 规则规则:先计算表达式x的值,若x为真,则结果是表达式y的值;若x为 假,则结果是表达式z的值。 下面的例子实现了从两个数中找出较大的数的功能。 int a=3,b=4; int max=ab?a:b; max的值为4输入输出输入输出数据输入输出的概念printf输出函数的格式%格式字符(d,i,o,x,X,u,c,s,f,e,E)scanf输入函数的格式数据输入的方法与注意事项getchar字符输入函数与putchar字符输出函数【1 1】输入输出是以计算机主机位主体而言的【2 2】C语言本身不提供输入输出语句【3
9、 3】使用系统库函数时,要在程序文件的开头用预处理指令#include把有关头文件放在本程序中1.数据输入输出的概念数据输入输出的概念程序输入输出时,应注意:程序输入输出时,应注意:2. printf输出函数的格式输出函数的格式具体例子具体例子printf printf ( 格式控制 , 输出列表)格式声明 普通字符- - “%”和格式字符组成 原样输出常量、变量或表达式printf printf ( “a=%d,b=%d,c=%dn”,12,b,a+1)格式声明 普通字符- - “%”和格式字符组成 原样输出常量、变量或表达式3. %格式字符(格式字符(d,i,o,x,X,u,c,s,f,e
10、,E)4. scanf输入函数的格式输入函数的格式具体例子具体例子scanf scanf ( 格式控制 , 地址列表)格式声明 普通字符- - “%”和格式字符组成 原样输入变量地址字符串首地址scanf scanf ( “a=%f ,b=%f” , &a,&b )格式声明 普通字符- - “%”和格式字符组成 原样输入变量地址【1 1】“格式控制”后面应当是变量地址,而不是变量名【2 2】“格式控制”中若含有普通字符,在输入数据时必须在对应的位置上输入相同的普通字符,前后保持一致【3 3】用“%C”格式声明输入字符时,“空格”和“转义字符”中的字符都作为有效字符输入【4 4】输入数值数据时,若遇到非数值数据,则系统认为该数据结束5.数据输入方法与注意事项数据输入方法与注意事项具体例子具体例子【1 1】 getchargetchar函数函数用于获取键盘输入的单个字符, putcharputchar函数函数用于将单个字符输出到显示器。【2 2】由于字符包含可显示的普通字符和不可显示的控制字符,因此在输入字符时须注意:不要随意敲“空格键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年5月11日事业单位考试及答案
- 2022~2023中医执业医师考试题库及答案第874期
- 江西省南昌市新建区第一中学2021-2022年高二第二次月考物理试卷带答案和解析
- 2025年攀枝花东区事业单位考试及答案
- 2025年四级题型笔试及答案
- 2025年商品数据分析员面试题库及答案
- 车载智能座舱数据采集协议
- 紧急救援演练指南:2026年应急管理人员考试及答案
- 全国范围内青少年科技创新竞赛及答案
- 2025 七年级道德与法治上册朋友在低谷期的陪伴方式观察课件
- 人教版物理八年级下册第七章 《力》单元测试提升卷
- (一模)2026年合肥市高三第一次教学质量检测英语试卷(含答案)+听力音频+听力原文
- 吊顶内作业安全操作规程
- 2025年河南省濮阳市辅警招聘考试题题库(含参考答案)
- 苏教牛津译林版小学英语六年级上册单词背诵默写本
- 老舍骆驼祥子第一章
- 康腾杯案例分析大赛作品
- 关于大学生就业创业指导课程的调查问卷
- 单片机在线系统AY-MPU89S51E课件
- 电休克治疗申请书
- 护理药理学(高职)PPT完整全套教学课件
评论
0/150
提交评论