用C语言编写程序教学讲义_第1页
用C语言编写程序教学讲义_第2页
用C语言编写程序教学讲义_第3页
用C语言编写程序教学讲义_第4页
用C语言编写程序教学讲义_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

Chap2基本数据类型2.1常量、变量和数据类型2.2算术运算和赋值运算2.3关系运算2.4逻辑运算本章要点什么是常量、变量基本数据类型算术运算和赋值运算关系运算逻辑运算和关系运算的相同之处是什么?它们之间又有什么不同?2.1常量、变量和数据类型intcelsius,fahr;celsius=5*(fahr-32)/9;数据常量:在程序运行过程中,其值不能被改变变量:在程序运行过程中,其值可以被改变变量的定义变量定义的一般形式:类型名变量名表;例如:intcelsius,fahr;定义整型变量floatx;定义单精度浮点型变量doublearea,length;定义双精度浮点型变量double型数据比float精度高,取值范围大变量名:小写字母;见名知义变量的定义与使用变量必须先定义,后使用。#include<stdio.h>intmain(void){intcelsius,fahr;

fahr=100;

celsius=5*(fahr-32)/9;printf("fahr=%d,celsius=%d\n",fahr,celsius);

return0;}一个变量名只能定义一次变量一般都定义在程序的头上不能定义在程序的中间或后面应该先赋值,后引用字符类型char

ch;(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')(ch>='0'&&ch<='9')字符型数据字符变量:ch字符常量:'a'

字符常量'a''z''A''Z''0''9''''\n'ASCII字符集:列出所有可用的字符每个字符:惟一的次序值(ASCII码)'0'-'9''A'-'Z''a'-'z'区分数字1和数字字符'1'字符变量char

ch;定义字符变量ch,用于存放字符型数据。ch='A';2.2算术运算和赋值运算fahr=100;celsius=5*(fahr-32)/9;1、算术运算双目算术运算符:+-*/%算术表达式:用算术运算符将运算对象连接起来的符合C语言语法规则的式子C表达式:5*(fahr-32)/9算术运算注意/整数除整数,得整数如:1/2=0,9/4=2?5*(fahr-32)/9和5/9*(fahr-32)等价吗%针对整型数据如:5%6=5,9%4=1,100%4=0双目运算符两侧操作数的类型要相同赋值运算赋值运算符=赋值表达式:用=

将一个变量和一个表达式连接起来的式子变量=表达式例如:fahr=100;celsius=5*(fahr-32)/9;计算赋值运算符右侧表达式的值将赋值运算符右侧表达式的值赋给左侧的变量=的左边必须是一个变量2.3关系运算x<=15比较x和15的大小比较的结果:真假当x取值9.5时,x<=15的结果是:?当x取值21.3时,x<=15的结果是:?关系运算—比较运算,比较两个操作数关系运算符x<yx<=yx==yx>yx>=yx!=y关系表达式:用关系运算符将2个表达式连接起来的式子。如:x<=1区分=

和==运用关系表达式表示比较的数学式C关系表达式x≤10x≥10x≠10x=10x<=10x>=10x!=10x==10用关系表达式描述条件判断x是否为负数x<0判断x是否不为零x!=0if(表达式)

语句1else

语句2if(x<=15)y=4*x/3;else

y=2.5*x-10.5;语句1表达式语句2真假3种逻辑运算符逻辑与

&&

逻辑或

||逻辑非

!XX&&

YYXYX||

YX!

X逻辑与

&&

逻辑或||逻辑非!(x>1)&&(y>1)(x>1)||(y>1)(x>1) !(x>1)即x<=1逻辑运算符的含义2.4逻辑运算(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')ch>='0'&&ch<='9'x<=1关系运算-1<=x<=10-11 x

x>=-1并且

x<=1x>=-1&&x<=1逻辑运算符的功能逻辑与

&&

逻辑或||逻辑非!

aba&&ba||b!a假

假假假真假真假真真真假假真假真真真真假逻辑表达式逻辑表达式:用逻辑运算符将逻辑运算对象连接起来的式子。(

温馨提示

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

评论

0/150

提交评论