常量的分类一P463.2.4定义:程序运行时其值不能改变的量(即常数)一常量的分类:①直接常量(值常量)1510-10-30整型常量:5.12.5-30.0-.5实型常量:'b''c'"A'字符常量:"A""123"字符串常量:“sum”②符号常量一用define定义的常量
3.2.4 常量的分类—P46 定义:程序运行时其值不能改变的量(即常数) – 常量的分类 : ① 直接常量( 值常量) 整型常量: 10 15 -10 -30 实型常量: 12.5 -30.0 -.5 5. 字符常量: ’A’ ’b’ ’c’ 字符串常量: “sum” “A” “123” ② 符号常量—用define定义的常量
如何输出常量:SDUTOJ实验1--1111#include <stdio.h>力int main() printf("%d\n", 100);LGGprintf("%lf\n",3.14);3.14G1Aprintf("%c\n",'A);Aprintf("%s\n","A");2return O;78)说明:%od---int整型、%f一If双精度实型%c-一char字符型、%s---字符串
◼ 如何输出常量: ① #include <stdio.h> ② int main() ③ { printf("%d\n", 100); ④ printf("%lf\n", 3.14); ⑤ printf("%c\n", 'A'); ⑥ printf("%s\n", "A"); ⑦ return 0; ⑧ } 说明:%d-int整型、%f—lf双精度实型 %c-—char字符型、%s-字符串 SDUTOJ 实验1- 1111
m1、整型常量(整常数))十进制整数:由数字0~9和正负号表示。如:123-4560八进制整数:由数字0开头,后跟数字0~7表示011如:0123十六进制整数:由0x或0X开头,后跟0~9、a~f或A~F表示。oXff如;0x123长整型常量:·根据其值所在范围确定其数据类型·在整常量后加字母1或L,认为它是longint型常量随堂练习2:下列整型常量哪些是非法的?012,0X7A,00.078,0x5Ac,-0xFFFF,0034,7B首字符不能八进制数中不是字母o十进制数中不能有数字8能有字母B
⚫ 十进制整数:由数字0~9和正负号表示 。 如:123 -456 0 ⚫八进制整数:由数字0开头,后跟数字0~7表示。 如:0123 011 ⚫十六进制整数:由0x或0X开头,后跟0~9、a~f或A~F表 示。 如:0x123 0Xff 随堂练习2:下列整型常量哪些是非法的? 012,oX7A,00,078,0x5Ac,-0xFFFF,0034,7B。 首字符不能 是字母o 八进制数中不 能有数字8 十进制数中不 能有字母B –长整型常量: • 根据其值所在范围确定其数据类型 • 在整常量后加字母l或L,认为它是long int 型常量 1、 整型常量(整常数)
2、实型常量(实数、浮点数)-表示形式:·十进制数形式:(必须有小数点)例如:.1230. 0123.0.123123.0·指数形式:(e或E之前必须有数字:指数必须为整数例如:123E212.3e31.23e4e-51.2E-3.5A相当于12.3*103123*102xe前无数字E后是小数口实型常量的类型·默认double型,在VC++和GCC中,占8个字节·在实型常量后加字母f或F,认为它是float型
2、实型常量(实数、浮点数) –表示形式: • 十进制数形式:(必须有小数点) 例如:0.123 .123 123.0 0.0 123. • 指数形式:(e或E之前必须有数字;指数必须为整数) 例如:12.3e3 123E2 1.23e4 e-5 1.2E-3.5 相当于 12.3*103 123*102 1.23*104 实型常量的类型 • 默认double型,在VC++和GCC中,占8个字节 • 在实型常量后加字母f或F,认为它是float 型 ×e前无数字, E后是小数
m3、字符常量·定义:用单引号括起来的单个普通字符或转义字符如:'a''A'?·字符常量的值:该字符的ASCII码值如:'o''A'--48-65,'a'-97,‘AB’是非法的字符常量只能包含一个字符字符常量用ASCII码值存放,ASCII是英文世界的字符编码10
10 3、字符常量 • 定义:用单引号括起来的单个普通字符或转义字符. • 字符常量的值:该字符的ASCII码值 如: 'A'——65, 'a'——97, '0'——48 如: 'a' 'A' ‘?' ◆ 字符常量只能包含一个字符 ‘AB’是非法的 ◼ 字符常量用ASCII码值存放,ASCII是英文世界的字符编码