第2讲常量和变量课件

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4 4
-2147483648~2147483647即-231~(231-1) 0~65535 -32768~32767即-215~(215-1) 0~65535 -2147483648~2147483647即-231~(231-1)
0~4294967295 -2147483648~2147483647即-231~(231-1)
2020/10/6
3
常量和变量
C语言中的量
常量(常数):数据,如1,2,3.1415926,a,b
变量:存放数据的工作单元 在程序的运行过程中,其值可以改变。 int a; float b;
2020/10/6
4
变量的定义
变量定义的一般形式: 类型名 变量表 int a,b,sum; /*a,b, sum是变量名*/
printf(格式控制,输出参数1,… ,输出参数n); scanf (格式控制,&输入参数1,… , &输入参数n);
控制说明 %...
%d:以十进制形式输入\输出整数
%o:以八进制形式输入\输出整数
%x:以十六进制形式输入\输出整数
2020/10/6
注意:%是一个特殊的字符,无法直接输出! 要输出%,用%%
变量名:小写字母,见名知义 类型名:
整型int 实型(符点型)float、 double 字符型char
百度文库
2020/10/6
5
变量的定义
int a,b,c; 定义了a,b,c3个数据类型为整型的变量
char c; 定义了c数据类型为字符型的变量
float x,y; 定义了x,y2个数据类型为实型的变量
123=1111011(B)二进制 =173(O)八进制 =7B(X)十六进制
int a=0173; int b=0x7b; int c=123;
2020/10/6
15
整型变量
2 整型变量:int 变量表 int a, b, c=0; a=1; b=2; c=3;
2020/10/6
16
整型数据的输入和输出
2020/10/6
6
基本数据类型所占宽度与数据范围
类型 int unsigined int short int unsigined short int long int unsigined long int float
double long double
2020/10/6
占字节
最小取值范围
4(2) 2 2 2 4
}
0…..01010
2020/10/6
18
整型数据的输入
例:
# include<stdio.h> main() { int a,b; scanf(“%o%d\n”,&a,&b); printf(“%d%5d\n”,a,b); printf(“%x,%d\n”, a,b); }
输入: 017 17
运行结果: 15 XXX17 f,17
8
10-307~10308
16
10-4931~104932
7
变量的定义与使用
变量— 先定义,后使用 先赋值,后引用
int a,b; a=2; b=a*a; printf(“%d”,b);
2020/10/6
8
变量的赋值
1 赋初值(初始化):在定义变量时对它赋值 int a=5,b=2;
2 赋值表达式: int a,b; a=5; b=2;
17
整型数据的输出
例:
运行结果:
# include<stdio.h> main() { printf(“%d,%o,%x\n”,10,10,10);
10,12,a 10,8,16 10,a
printf(“%d,%d,%d \n”,10,010,0x10);
printf(“%d,%x\n”,012, 012);
2020/10/6
10
例1
已知圆的半径为r(r是一个可变的量),求圆的面积和周长。
/* 计算圆的面积和周长 */
#include<stdio.h>
main()
{
float r,area,s;
scanf(“%f“,&r);
area=3.14*r*r; area=3.14159*r*r;
s=2*3.14*r;
s=2*3.14159*r;
printf(“面积= %f, 周长%f”,area,s);
}
2020/10/6
11
例1— 符号常量
/* 计算圆的面积和周长 */
#define PI 3.14 159
#include<stdio.h>
main()
注意:符号常量使用前必须先定义:
{
#define 符号常量名 常量
2020/10/6
19
输入:一个十进制的数 输出:相应的八进制和十六进制数
2020/10/6
20
基本数据类型——实型(实数类型)
1 实型常量(实数) 一般形式(3.14、-3.56、0.0、1.), 指数形式(0.326可以表示为:0.326e0, 3.26e-1)
南昌工程学院计算机基础实验中心
第2讲 常量和变量
2020/10/6
1
数据类型
整型 实型 字符型
值是否改变
常量
变量
2020/10/6
2
数据类型
基本数据类型
基本类型 构造类型 其它类型
字符 字符型 字符串 枚举类型 整型 数值型
指针类型 实型 空类型(void)
基本型 短整 长短整 无符号整 单精度 双单精度 长双单精度
八进制:正、负号,0-7,首位是0 例:010,0123
十六进制:正、负号,0-9,a-f, A-F,首位是0x\0X 例:0x10,0x123
2020/10/6
13
典型试题1
1.以下选项中正确整型常量是: A 10110B B 0386 C 0Xfaa D x2a2
2020/10/6
14
整型常量
float r,area,s;
scanf(“%f“,&r);
area=PI*r*r;
s=2*PI*r;
printf(“面积= %f, 周长%f”,area,s);
}
2020/10/6
12
基本数据类型——整型(整数类型)
1 整型常量(整数) 三种表现形式: 十进制:正、负号,0-9,首位不是0
例:10,123
3 输入函数: scanf(“%d%d”,&a,&b);
2020/10/6
9
例1
已知圆的半径为r(r是一个可变的量),求圆的面积和周长。
/* 计算圆的面积和周长 */ #include<stdio.h> main() { float r,area,s; scanf(“%f“,&r); area=3.14*r*r; s=2*3.14*r; printf(“面积= %f, 周长%f”,area,s); }
相关文档
最新文档