自学考试计算机基础课件,自学考试计算机基础与程序设计ppt课件.ppt

《自学考试计算机基础与程序设计ppt课件.ppt》由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关《自学考试计算机基础与程序设计ppt课件.ppt》文档请在天天文库搜索。

1、C语言程序设计基础共 26 页 第 * 页《C语言》主要内容数据:数据类型,常量、变量运算符及表达式语句:输入/出语句,控制结构语句函数数组指针构造数据类型:结构体,共同体,枚举预编译与位运算文件第三章复杂的数据类型小大第四、五章第六章第七章第八章第九章第十章第十一章第三章 C语言程序设计基础第一节 介绍基本数据类型、常量与变量第二节 各种类型的常量第三节 各种类型的变量第四节 运算符及表达式第五节 类型转换数据与运算符3共 26 页 第 * 页§3-1 介绍基本数据类型、常量与变量 构造数据类型 基本数据类型数据类型整型实型字符型数组结构体枚举指针空类型共同体基本数据类型: 1)整型:由正负号,数字组成 例如:123,-123 2)实型:正负号,数字,小数点组成 例如:3.14, -3.14 3)字符型: Ascll字符集中的一个,用一对单引号括起来 例如:’a’, ’=b,a==b,a。

2、!=b3)关系运算结果: 只有两种结果(0和1) 1---“成立”,0----“不成立” 例如: 9>5 2, >= ,< ,=c5)结合方向:从左到右 例如:a>b>=c6)注意: 区分 =与== 举例: int a; a=2 ;与 a==2的区别 写表达式:判断a是否能被2整除? 满足返回1,否则返回0 a%2==0数学≥,c语言是>=数学≤,c语言是b a!=b a==b (a>b)==ca>b==c 成立, 结果为 1成立, 结果为 1不成立,结果为 0成立,结果为 1与上面等价,结果为 1 如何判断数学中的逻辑关系:0≤a≤9? 等价于(0<=a)<=910 结果恒为10<=a<=9逻辑运算符与逻辑表达式1)逻辑运算符&&||!与或 非与:当两个分量同时为真(非0)时,结果为1,其余为0 举例: 5&&9,5。

3、&&0,0&&5,0&&0或:当两个分量同时为假(0)时,结果为0,其余为1 举例:5||9,5||0,0||5,0||0非:当分量为假(0),结果为1;当分量为真(非0),结果为0 举例:!0,!62)逻辑表达式的格式: !----单目运算符 例如:!a &&和||----双目运算符 例如:a&&b , a||b3)关系运算分量 只区分非0和0 非0—真 0---假 关系运算结果: 只有两种结果, 1---“真”,0----“假” 举例:上例4)优先级:!(高)&&(中)||(低) 举例: y || b && y || a 5)结合方向: ! 从右到左 ; &&,|| 从左到右 举例:a||b||c逻辑运算符 2) 数学表达式 0≤x≤9 在c语言中如何写? ( 0 <= x ) && ( x 2)?4:1 或者 (a>b)?(a+1):(a/b)功能:如果表达式1成立(。

4、表达式的值为非0) 则整个表达式的值取表达式2的值; 否则,取表达式3的值 例:max = (a>b) ? a : b; 举例:5>2?4:1 的值?4求变量a与b的最大值?:唯一的三目运算符条件表达式能根据表达式1的值来选择结果条件运算符与条件表达式共 26 页 第 * 页§2-4 简单的C语言程序介绍例4:/* example4.c */int max(int x,int y){ int m; if(x>y) m=x; else m=y; return(m);}main( ){ int a,b,maxnum; scanf("%d,%d",&a,&b); maxnum=max(a,b); printf("maxnum=%d\n",maxnum); }运行结果是:2,5maxnum=5输入两个数,输出较大的数int max(int x,int y){ int m; m =。

5、 (x>y) ? x : y; return(m);}条件运算符结合性:从右向左 举例:a=1,b=2,c=3,d=4,表达式a>b?a:cb?a:(cb?a:c>d?c:d等价于 a>b?a:(c>d?c:d)运算符间的优先级() 括号 改变表达式中的优先级关系单目运算符 ++;--;!;-(负)算术运算符 *;/;%  +;-关系运算符 >;=;->在内存占字节少的类型,向占字节多的转换注意类型间的隐式转换§3-5 数据类型转换2、强制类型转换 强制将表达式值的类型转换为指定类型 (类型名)表达式 类型名是int,float,double,char之一 例如:1)(int)(5.6)+3 2) int a=5; (float)a/2 3) x=1.6,y=2.5;(int)x+y与(int)(x+y)的区别8 /*隐式转换是double,强制。

6、为整型*/2.5表达式不是单个数据加()举例:已知:int a=3,b=-4,c=5,x=2.5,y=4.7; int(y)+y (float)(a+b)/2+(int)x%(int)y1.58.7小数部分全部舍掉,不会四舍五入§3-5 数据类型转换3、赋值表达式的类型转换 int i;i=2; int i;i=3.1; 变量=表达式; 赋值号右边的类型赋值号左边变量的类型 例如:int a; a=3.14; float f; f=4; int d; d=f+1;a=3f=4.0d=5举例: 三种类型转换 int a,b; 求表达式:(a=3.4)+(b=4.5)+(float)(2)9.5实例 设a=5;则a+=a*=a+a运算后,a= 100 运算实例() 括号单目运算符 ++;--;!;-(负)算术运算符 *;/;%  +;-关系运算符 >;=;<=  ==;!=逻辑运算符 &&  ||条件运算符 ?:赋值运算符 =;+=;-=;*=;/=;%=逗号运算符 ,高0 5 设int a=6;a/=a+a运算后,a=int a=5,b=2;表达式b+=(float)(a+b)/2设a=3,b=-4,c=5;++a-c+++b-5 共 26 页 第 * 页第三章 C语言程序设计基础第一节 介绍基本数据类型、常量与变量第二节 各种类型的常量第三节 各种类型的变量第四节 运算符及表达式第五节 数据类型转换总结:服务理念中的“点点”◆理解多一点 真情浓一点◆学习勤一点 品质高一点◆理由少一点 效率高一点 ◆处理问题灵活点 工作过程用心点◆对待同事宽容点 互相协作快乐点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值