计算机程序设计基础课件.ppt
《计算机程序设计基础课件.ppt》由会员分享,可在线阅读,更多相关《计算机程序设计基础课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机程序设计基础计算机程序设计基础第第1章章 C 语言基本语法元素语言基本语法元素1.1 数据类型数据类型1.2 量与表达式量与表达式1.3 语语 句句1.4 基本输入输出函数基本输入输出函数1.5 程序设计风格程序设计风格第第1 1章章 C 语语言言基基本本语语法法元元素素1.1l整数类型整数类型l浮点数类型浮点数类型l字符串类型字符串类型数数据据类类型型整整数数类类型型分类分类(1)基本型:以基本型:以int 表示。表示。(2)短整型:以短整型:以short int 或或short 表示。表示。(3)长整型:以长整型:以long int 或或long 表示。表示。(4)无符号型:存贮单元
2、中全部二进制位用无符号型:存贮单元中全部二进制位用作存放数本身,不包括符号。作存放数本身,不包括符号。无无符号数符号数整整型:型:unsigned int短整型:短整型:unsigned short int长整型:长整型:unsigned long int注意:整数运算的溢出问题注意:整数运算的溢出问题类型类型占字节数占字节数表数范围表数范围int4B-231 231-1long4B-231 231-1short2B-215 215-1unsigned int4B0 232-1unsigned long4B0 232-1unsigned short2B0 216-1一、分类一、分类float:
3、单精度浮点数、:单精度浮点数、4B、7位有效数字位有效数字double:双精度浮点数、:双精度浮点数、8B、16位有效数字位有效数字 注意:浮点数存储是有误差的。注意:浮点数存储是有误差的。二、浮点数应用举例二、浮点数应用举例例例1.编写程序,计算用户输入的两个浮点数之和编写程序,计算用户输入的两个浮点数之和浮浮点点数数类类型型一、字符串类型名一、字符串类型名STRING 注意:该类型名是由本书作者自定义的。注意:该类型名是由本书作者自定义的。二、字符串类型应用举例二、字符串类型应用举例例例2.接受用户输入的用户名,向用户问好。接受用户输入的用户名,向用户问好。工程项目的设置工程项目的设置工程
4、项目的设置工程项目的设置步骤:步骤:(1)创建新工程)创建新工程(2)将文件)将文件“zylib.h”与与“zylib.c”拷贝到程序拷贝到程序目录下目录下(3)在工程项目中添加)在工程项目中添加“zylib.c”文件文件(4)在程序代码中使用双引号包含头文件)在程序代码中使用双引号包含头文件“zylib.h”字字符符串串类类型型l文字与常量文字与常量l变变 量量l表达式表达式l赋值与初始化赋值与初始化l混合运算与类型转换混合运算与类型转换1.2量量与与表表达达式式一、什么是文字一、什么是文字 程序中显示出现的数据值。程序中显示出现的数据值。例:例:100、3.14、“Hello”等等二、二、
5、整数类型文字整数类型文字三、三、浮点型文字浮点型文字四、四、字符串文字字符串文字文文 字字一、什么是常量一、什么是常量程序执行期间其值不可改变的量。程序执行期间其值不可改变的量。二、常量定义格式二、常量定义格式const 数据类型数据类型 常量名称常量名称=初始值初始值;例:例:const int zero=0;注意:定义常量时必须进行初始化!注意:定义常量时必须进行初始化!常常 量量 const int zero;三、常量与文字区别三、常量与文字区别常量可以寻址:常量可以寻址:&zero&zero(1)十进制表示:例十进制表示:例:55、-32(2)十六进制表示:以十六进制表示:以“0 x”
6、或或“0X”开头的开头的 09、A/aF/f 序列序列例:例:0 x55、0X1F、0 x2a(3)八进制表示:以八进制表示:以“0”开头的开头的 07 序列序列例:例:055注意:不要与十进制混淆!注意:不要与十进制混淆!整整数数类类型型文文字字表示方式:表示方式:(1)一般形式一般形式由数字、小数点和正负号组成由数字、小数点和正负号组成例:例:314.16、.23、-2.(2)指数形式指数形式(科学计数法科学计数法)由尾数部分、字符由尾数部分、字符E与指数部分组成与指数部分组成例:例:314.16e-2、1.718E2浮浮点点型型文文字字314.16 10-2-1.718 102注意:注意
7、:e e或或E E前必须有尾数,指数必须是整数。前必须有尾数,指数必须是整数。浮点型文字默认为double类型表示方式:表示方式:字符串文字:用双引号引起来的字符序列。字符串文字:用双引号引起来的字符序列。例:例:“A”、“abcn”、“123”、“”转义字符:以反斜杠开始,后跟一个或多个字符转义字符:以反斜杠开始,后跟一个或多个字符例:例:n 字字符符串串文文字字转义序列转义序列功能与意义功能与意义a响铃响铃b退格退格f换页换页n换行换行r返回到当前行首返回到当前行首t水平制表键水平制表键v垂直制表键垂直制表键0ASCII 码码 0反斜杠字符自身反斜杠字符自身单引号字符(仅在字符常数中需要使
8、用此方式)单引号字符(仅在字符常数中需要使用此方式)双引号字符(仅在字符串常数中需要使用此方式)双引号字符(仅在字符串常数中需要使用此方式)ddd“ddd”表示八进制的该字符表示八进制的该字符 ASCII 码值码值xhh“hh”表示十六进制的字符表示十六进制的字符 ASCII 码值,码值,x 为十六进制标志为十六进制标志C 语语言言预预定定义义的的转转义义序序列列一、什么是变量一、什么是变量程序执行期间,值可以发生变化的量。程序执行期间,值可以发生变化的量。二、变量定义格式二、变量定义格式变量类型变量类型 变量名称变量名称;例:例:int a;int b,c;三、变量的基本特征三、变量的基本特
9、征变量具有类型、名称、值和地址。变量具有类型、名称、值和地址。注意:注意:(1)变量要先定义,后使用。变量要先定义,后使用。(2)在同一作用范围内,变量不能同名。在同一作用范围内,变量不能同名。变变 量量一、定义一、定义操作数与操作符组成的序列操作数与操作符组成的序列二、操作数二、操作数文字、常量、变量、函数调用文字、常量、变量、函数调用三、三、操作符操作符即运算符即运算符例:例:a+1、b=c、+i、2*sqrt(2)、a/(b+c)表表达达式式一、操作符分类一、操作符分类(1)一元操作符:只有单个操作数,例如负号一元操作符:只有单个操作数,例如负号(2)二元操作符:带有两个操作数,例如加减
10、乘除二元操作符:带有两个操作数,例如加减乘除(3)三元操作符:带有三个操作数,例如条件运算符三元操作符:带有三个操作数,例如条件运算符二、操作符的优先级与结合性二、操作符的优先级与结合性优先级确定计算顺序优先级确定计算顺序 a-b*c结合性确定计算方向结合性确定计算方向操操作作符符左结合:从左向右结合左结合:从左向右结合右结合:从右向左结合右结合:从右向左结合注意:优先级相同的情况下,考虑结合性。注意:优先级相同的情况下,考虑结合性。三、算术操作符三、算术操作符+、-、*、/、%操操作作符符优先级:优先级:*、/、%高于高于+、-结合性:左结合结合性:左结合注意注意:(1)两侧操作数是整型两侧
11、操作数是整型 例:例:5%2=0(2)整数相除结果是整数整数相除结果是整数 例:例:5/2=2(3)整数与浮点数相除结果是浮点数整数与浮点数相除结果是浮点数 例:例:5/2.0=2.5四、赋值操作符四、赋值操作符=变量名变量名=表达式表达式操操作作符符优先级:仅高于,操作符。优先级:仅高于,操作符。结合性:右结合结合性:右结合例:例:a=1 a=a+2 a=b=1 注意注意:=左侧只能是变量,不能是表达式左侧只能是变量,不能是表达式例:例:a+2=b a=b+c=1 都是错误的都是错误的赋值表达式赋值表达式操操作作符符五、复合赋值操作符五、复合赋值操作符+=、-=、*=、/=、%=变量名变量名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 程序设计 基础 课件
限制150内