单元2 C语法基础_第1页
单元2 C语法基础_第2页
单元2 C语法基础_第3页
单元2 C语法基础_第4页
单元2 C语法基础_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

兰州资源环境职业技术学院张小梅本单元内容C的数据类型1常量与变量2算术表达式和赋值表达式3条件判断4数据类型转换5

C的数据类型

任务1思考:不同数据类型在主存中分别占多少字节?任务1C的数据类型Int(%d)

char((%c)float(%f)double(%ld)

常量一任务2常量与变量任务2常量与变量字符串常量的概念?存储形式?注意?一、常量1.十进制整数由数字0~9组成的整数。例如:230、512、-120。2.八进制整数以数字0开头,由数字0~7组成的整数。

例如:0111(等于十进制整数的73)。3.十六进制整数以数字0x开头,由0~9、a~f或A~F组成的整数。

例如:0x16(等于十进制整数的22)。1.整型常量1.整型常量2.2常量与变量1.小数形式

表示形式:“数字0~9”

+“小数点”

(注意:必须要有小数点)

例如:0.3,.23,23.都是合法的实数。2.指数形式(科学记数法

表示形式:整数部分、小数点、小数部分

和指数部分组成。

例如:123e4等【注意】1.字母E或e的前面必须要有数字,可以是

整数,小数或0。2.字母E或e的后面的指数必须为整数或0。2.实型常量2.实型常量2.2常量与变量1.单引号括起来的一个字符

强调:(1)单引号

(2)一个字符2.转义字符(\开始)

3.字符常量3.字符常量2.2常量与变量

3.字符常量3.字符常量2.2常量与变量

重点掌握

3.字符常量3.字符常量2.2常量与变量【例2-1】分析下列程序的输出结果。#include“stdio.h”main(){printf(“This\tis\ta\tbook\n”);printf(“Thisi\bsabook\n”);printf(“\“Thisis\′a\′book.\”\n”);}

3.字符常量3.字符常量2.2常量与变量【例2-1】分析下列程序的输出结果。#include“stdio.h”main(){printf(“This\tis\ta\tbook\n”);printf(“Thisi\bsabook\n”);printf(“\“Thisis\′a\′book.\”\n”);}此句执行结果:This­____is______a_______book(“_”表示空格)

3.字符常量3.字符常量2.2常量与变量【例2-1】分析下列程序的输出结果。#include“stdio.h”main(){printf(“This\tis\ta\tbook\n”);printf(“Thisi\bsabook\n”);printf(“\“Thisis\′a\′book.\”\n”);}此句执行结果:Thissabook

3.字符常量3.字符常量2.2常量与变量【例2-1】分析下列程序的输出结果。#include“stdio.h”main(){printf(“This\tis\ta\tbook\n”);printf(“Thisi\bsabook\n”);printf(“\“Thisis\′a\′book.\”\n”);}此句执行结果:“Thisis′a′book.”

3.字符常量3.字符常量2.2常量与变量【例2-2】分析下列程序的输出结果。#include“stdio.h”main(){charch;ch=‘\101’;printf(“%c”,ch);}执行结果:

A4.字符串常量2.2常量与变量1.字符串的概念

字符串常量是由一对双引号括起来的字符序列。

例如:“ABC”,“Howareyou!”2.区分两个概念

1)字符串长度2)存储方式

4.字符串常量问题:字符串“china”的长度多少?存储空间多大?符号常量2.2常量与变量问题:使用符号常量的好处?1.符号常量的概念

用符号表示一个常量。2.举例:

符号常量#defineHIGH10#include“stdio.h”main(){inta,b;a=10;b=a*HIGH;printf(“b=%d\n”,b);}

变量二任务2常量与变量inta,b;floate,f,g;charc1,c2;上面7个变量各占多少字节?

常量与变量程序执行过程中,其值始终不能改变的量。类型标识符变量名表;例如:inta,b;floatc,d;先定义,后使用1.变量的概念2.定义形式3.测一测4.变量使用原则二、变量

算术运算符与算术表达式一任务3算术运表达式与赋值表达式1.基本的算术运算符+、-、*、/、%2.自增自减运算符++、--一、算术运算符与算术表达式

1.*、/、%的书写规则。2./、%的运算规则注意

1.*、/、%的书写规则。2./、%的运算规则注意1.基本的算术运算符+、-、*、/、%2.自增自减运算符++、--

一、

算术运算符与算术表达式

1.*、/、%的书写规则。2./、%的运算规则注意

分析下列程序的输出结果,注意其中前置运算和后置运算的区别。#include“stdio.h”main(){inti,x,y;i=5;x=i++;/*后置运算,先把i的值赋给x,然后i的值加1*/printf(“i=%d,x=%d\n”,i,x);i=5;y=++i;/*前置运算,先使i的值加1,然后将i的值赋给y*/printf(“i=%d,y=%d\n”,i,y);}1.基本的算术运算符+、-、*、/、%2.自增自减运算符++、--

一、算术运算符与算术表达式

1.*、/、%的书写规则。2./、%的运算规则注意【测一测】下面两个程序段执行后,变量x的值是多少?程序段1:intx,a=7;

x=(a++)+3;

printf(“%d”,x);/*变量x的值是

*/程序段2:intx,a=7;x=(++a)+3;printf(“%d”,x);/*变量x的值是

*/3.算术表达式

用算术运算符或圆括号将运算对象连接起来的式子。

一、

算术运算符与算术表达式

案例

数学式

算术表达式3.算术表达式

用算术运算符或圆括号将运算对象连接起来的式子。

一、算术运算符与算术表达式

测一测

将下列式子转换成C表达式:

赋值运算符与赋值表达式二任务3运算符与表达式赋值运算符与赋值表达式复合的赋值运算符注意事项:$493$670$309测一测:Year赋值运算符执行下列程序段后,变量a和b的值各是多少?程序段1:inta,b;a=1;b=2;a=b;程序段2:inta,b;a=1;b=2;b=a;程序段3:inta=1;a=a+1;

关系运算符与关系表达式一任务4条件判断关系运算符关系表达式1)“<”小于运算符2)“<=”小于等于运算符3)“>”大于运算符4)“>=”大于等于运算符5)“==”等于运算符6)“!=”大于等于运算符【测一测】printf(“%d”,3>2>1)的值是多少?使用说明“<”、“<=”、“>”、“>=”优先级相同;“==”和“!=”的优先级相同。前4个优先级高于后两个。注意:“==”与“=”不同。

逻辑运算符与逻辑表达式二任务4条件判断逻辑与:&&逻辑或:||逻辑非:!C语言提供了3种逻辑运算符使用规则:“!”逻辑非,如:!a,若a为真,则!a为假,否则!a为真。“&&”逻辑与,如:a&&b,若a,b均为真,则a&&b为真,否则a&&b为假。“||”逻辑或,如:a||b,若a,b均为假,则a||b为假,否则a||b为真。C语言提供了3种逻辑运算符各种运算符优先级:逻辑运算符注意事项:1)a&&b&&c来源:X省XX水泥股份有限公司2000年年报2)a||b||c【测一测】用关系或逻辑表达式描述下列条件:1)判断x是否为奇数。2)判断字符变量ch是否为英文字母。3)判断三个实数a,b,c能否构成一个三角形。

自动类型转换一任务5数据类型的转换观察横向和纵向箭头自动转换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论