计算机软件基础自考本科.ppt
《计算机软件基础自考本科.ppt》由会员分享,可在线阅读,更多相关《计算机软件基础自考本科.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY计算机计算机 软件基础软件基础第一篇第一篇C语言程序设计基础语言程序设计基础第一章第一章第一章第一章C C C C语言基础语言基础语言基础语言基础桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY一、计算机语言、算法、程序的概念一、计算机语言、算法、程序的概念1.1.计算机语言计算机语言计算机语言计算机语言 :是人与计算机进行交流的一种语言。是人与计算机进行交流的一种语言。2.2.算算算算 法法法法 :是解决问题的
2、方法、步骤和思路。是解决问题的方法、步骤和思路。如:求如:求a、b两数中的最大数的算法及两数中的最大数的算法及C程序程序开始开始开始开始输入输入输入输入a a、b bababmax=amax=amax=bmax=b输出输出输出输出maxmax结束结束结束结束Y YN N桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY一、计算机语言、算法、程序的概念一、计算机语言、算法、程序的概念3.3.程序程序程序程序 :用某种计算机语言描述解决问题的方法步骤。用某种计算机语言描述解决问题的方法步骤。4.4.算法与程序的区别:算法与程序的区别
3、:算法与程序的区别:算法与程序的区别:(1)算法是有穷的,而程序可以是无穷的;)算法是有穷的,而程序可以是无穷的;(2)算法和程序的描述方法不同;)算法和程序的描述方法不同;(3)算法一般情况是不可执行的,而程序是可执行的;)算法一般情况是不可执行的,而程序是可执行的;桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY二、计算机解题过程二、计算机解题过程计算机解题过程计算机解题过程计算机解题过程计算机解题过程 :注意注意注意注意 :C语言编写的程序,一般要经过语言编写的程序,一般要经过编辑编辑、编译编译、连接连接和和运行运行才能
4、得到程序的结果。才能得到程序的结果。提提提提出出出出问问问问题题题题构构构构造造造造模模模模型型型型选选选选择择择择方方方方法法法法编编编编写写写写程程程程序序序序调调调调试试试试运运运运行行行行分分分分析析析析结结结结果果果果桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY三、三、C C的基本数据类型的基本数据类型整整整整 型型型型数数数数据据据据类类类类型型型型基本类型基本类型基本类型基本类型构造类型构造类型构造类型构造类型指针类型指针类型指针类型指针类型枚举类型枚举类型枚举类型枚举类型空空空空 类类类类 型型型型实实实实
5、 型型型型字符型字符型字符型字符型数组型数组型数组型数组型结构型结构型结构型结构型共用型共用型共用型共用型桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY三、三、C C的基本数据类型的基本数据类型1.1.常量常量常量常量 :在程序运行过程中,其值固定不变的量。在程序运行过程中,其值固定不变的量。十进制十进制十进制十进制常常常常量量量量整整整整 型型型型实实实实 型型型型字符型字符型字符型字符型字符串型字符串型字符串型字符串型八进制八进制八进制八进制十六进制十六进制十六进制十六进制定点实数定点实数定点实数定点实数浮点实数浮点实数
6、浮点实数浮点实数一般形式字符型一般形式字符型一般形式字符型一般形式字符型转义字符型转义字符型转义字符型转义字符型桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY三、三、C C的基本数据类型的基本数据类型表表1-1 整型常量整型常量整型常量整型常量 分分 类类 书写形式书写形式 示示 例例 备备 注注十进制十进制通常整数的写法通常整数的写法100-300(1)证书前)证书前面的面的“+”可可以省略;以省略;(2)占)占2个个字节,数值字节,数值范围是:范围是:-3276832767八进制八进制以以0开头,后跟八进制开头,后跟八进
7、制数码数码07067012十六进制十六进制以以0 x或或0X开头,后跟开头,后跟十六进制数码十六进制数码09、af0 x10aoXABC桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY三、三、C C的基本数据类型的基本数据类型表表1-2 实型常量实型常量实型常量实型常量 分分 类类 书写形式书写形式 示示 例例 备备 注注定点实数定点实数正负号正负号+整数整数+小数点小数点+小数部分小数部分-3.4.21-5.整数部分或整数部分或小数部分可小数部分可以省略以省略浮点数浮点数前置数前置数+e(或(或E)+指指数数1.2e3-2.
8、34e-21E-2(1)指数必)指数必须是十进制须是十进制整数整数(2)前置数)前置数不能省略不能省略桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY三、三、C C的基本数据类型的基本数据类型表表1-3 字符型、字符串型常量字符型、字符串型常量常量类型常量类型 分分 类类 书写形式书写形式 示示 例例 备备 注注字符型常量字符型常量一般字符型一般字符型用一对单撇号括起用一对单撇号括起来的单个字符来的单个字符Bb字母区分字母区分大小写大小写转义字符型转义字符型以以“”开头的开头的“控制字符控制字符”n101占占1个字个字节的空间
9、节的空间字符串型常量字符串型常量用一对双撇号括起用一对双撇号括起来的单个或多个字来的单个或多个字符符“a”“abc”桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY三、三、C C的基本数据类型的基本数据类型2.2.变量变量变量变量 :在程序运行过程中,其值不断变化的量。在程序运行过程中,其值不断变化的量。(1 1)类型)类型)类型)类型:整型变量、实行变量和字符型变量。整型变量、实行变量和字符型变量。(2 2)变量名)变量名)变量名)变量名:以字母或下划线开头,由字母、数字以字母或下划线开头,由字母、数字 和下划线组成,而且不
10、能为和下划线组成,而且不能为C语言中的保留字。语言中的保留字。(3 3)变量定义的一般形式)变量定义的一般形式)变量定义的一般形式)变量定义的一般形式:类型说明符类型说明符类型说明符类型说明符 变量变量变量变量1 1,变量,变量,变量,变量2 2,变量变量变量变量n n;(4 4)变量初始化)变量初始化)变量初始化)变量初始化:在定义变量时,预先给变量设置初值。注意注意注意注意:不能写成:char ch1=cha2=a;。桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY三、三、C C的基本数据类型的基本数据类型表表1-4 变量
11、类型说明符变量类型说明符变量类型变量类型分类分类类型说明符类型说明符占用字节数占用字节数整型变量整型变量基本整型基本整型int2长整型长整型long4短整型短整型short2实型变量实型变量单精度实型单精度实型float4双精度实型双精度实型double8字符型变量字符型变量字符型变量字符型变量char1桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY四、算术预算符和算数表达式四、算术预算符和算数表达式1.1.基本的算术运算符基本的算术运算符基本的算术运算符基本的算术运算符:名称名称运算符运算符优先级优先级备注备注加法加法+优
12、先级相同,但低于乘、除和求余的优先优先级相同,但低于乘、除和求余的优先级;同级运算时自左向右进行级;同级运算时自左向右进行减法减法-乘法乘法*优先级相同;同级运算时自左向右进行优先级相同;同级运算时自左向右进行(1 1)两整数相除,)两整数相除,商为整数;商为整数;(2 2)参与求余运)参与求余运算的两个对象必须算的两个对象必须是整数,其结果也是整数,其结果也是整数。是整数。除法除法/求余求余%桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY四、算术预算符和算数表达式四、算术预算符和算数表达式2.2.书写算术表达式注意事项书写
13、算术表达式注意事项书写算术表达式注意事项书写算术表达式注意事项:(1)乘号)乘号*不能省略;不能省略;(2)所有括号必须是圆括号,而且必须配对;)所有括号必须是圆括号,而且必须配对;(3)函数自变量用圆括号括起来;)函数自变量用圆括号括起来;(4)三角函数的自变量必须用弧度。)三角函数的自变量必须用弧度。桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY四、算术预算符和算数表达式四、算术预算符和算数表达式3.3.不同类型量混合运算原则不同类型量混合运算原则不同类型量混合运算原则不同类型量混合运算原则:(1 1)自动转换原则)自动
14、转换原则)自动转换原则)自动转换原则 转换顺序为:转换顺序为:如:如:3+2.0(2 2)强制转换原则)强制转换原则)强制转换原则)强制转换原则char int long float double 如:如:3+(int)2.0桂林电子科技大学桂林电子科技大学GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY五、赋值预算符和赋值表达式五、赋值预算符和赋值表达式1.赋值表达式赋值表达式(1 1)书写形式:)书写形式:)书写形式:)书写形式:变量名变量名=表达式;表达式;如:如:a=b=c=0,等价于,等价于a=(b=(c=6),最后结果是,最后结果是a为为6。(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 基础 自考 本科
限制150内