当前位置:文档之家› C语言 数据类型与基本输入输出

C语言 数据类型与基本输入输出

printf(“to be deleted\rLeaning C is a wonderful experience\n”);
C
第 二 章 数 据 类 型
printf(“\x41\101”); }
输出结果:
高职教材
输出结果:
C
语 言 程 序 设 计
第 二 章 数 据 类 型
高职教材
字符串常量的表示(掌握)
C
语 言 程 序 设 计
高职教材
整型变量的分类-整型类型(掌握)
整型 类型 内存占用 (位) 16位 取值范围 –32768~+32767 int (基本整型) 2个字节 Short (短) long (长) 2个字节 4个字节 32位
-231~+231 -1
C
语 言 程 序 设 计
第 二 章 数 据 类 型
C
语 言 程 序 设 计
第 三 章 顺 序 结 构
高职教材
格式输入和输出
1、格式输出函数: printf()函数 一般格式: printf(格式控制,[输出列表]);
如:printf(“max=%d\n”,max); 语 言 程 序 设 计
第 三 章 顺 序 结 构


说明 输出列表可以没有,但格式控制不能没有。 输出列表是要输出的内容,要用逗号分隔开,可以是 变量、常量、表达式和函数等都可 float a=23; printf(“%f %f %f %f\n”,a,23,a*b+12,sqrt(4) ) 格式控制用双引号括起来。
(2)根据数据类型也可分:整型常量、实型 常量、字符常量和字符串常量。
(3)标识符
高职教材
整型常量
整型常量有三种表示: (1)十进制表示法 : 如 23, 127, -256, 35535 (2)八进制表示法 如 0123,020,-054等 第 (3) 十六进制表示法 语 二 如 0x10,0xff,0x1000, 言
例题 #include<stdio.h> 例题 2-10 main() 2-11 { char a,b,c; a=‘O’;b=‘K’;c=‘!’; putchar(a); putchar(b); putchar(c); } 向终端输出变量a的值 #include<stdio.h> main() {char c; c=getchar(); putchar(c); } 输入字符并 将它赋给变量c

C
语 言 程 序 设 计
第 二 章 数 据 类 型
H
e
l
l
o
\0
高职教材
标识符
一、标识符:用来定义对象名称 1、标识符的有效长度:1-32字符。 一般不超过8个。 2、标识符的第一个字符必须是26个 字母和下划线。后继字符可以是 26个字符,10个数字和下划线 3、选择标识符时尽量做到:见名知 意。

C
语 言 程 序 设 计
第 二 章 数 据 类 型
高职教材
字符常量
(1)普通字符常量
就是用单撇号括起来的一个字符或者其ASCII码。 如 ‘A’ , ’a’, ’1’, ’*’等 C 语 言 程 序 设 计
第 也可以用ASCII码表示 65,97,49 二 (2)转义字符常量 章 数该字符代表的意义不能直接从字符的表面看 据 类得出来。有其另外的意义。 型
C
高职教材
第二节 常量
什么是常量?有几类?
常量是指在程序过程中不可以改变的量 (1)可以分为: 字面常量:是从该常量本身就可以知道该量的大小
及类型 。 如 3.14159,3,“123”, 。 C 语 言 程 序 设 计
第 二 章 数 据 类 型
符号常量:是用一个字符来表示一个常量
#define PI 3.14159
C
高职教材
格式控制
用控制输出格式,其目的是为了好看和实用。 它有二部分 普通字符(包括转义字符)与格式控制符 普通字符是按原样输出,不进行任何改变处理 的。 第 语 三 printf(“ max= %d \n”,max); 言 章 格式控制符是输出内容按一定格式输出并进行 \n也是普通字符。 程 相应的转换。 顺 序 max=是普通字符。
第 二 章 数 据 类 型
\r \f \\ \‟
C
\”
\ddd \xhh
双引号

34
1到3位8进制数代表的字符 1到2位16进制数代表的字符
高职教材
字符常量使用举例
main() { printf(“Hi\n\nNice to meet you\n”); printf(“Hi\b\bNice to meet you\n”); printf(“hi\tNice\tto\tmeet\tyou\n”); 语 言 程 序 设 计
字符赋给 字符型变量
{char c1,c2;
c1=‘a’; c2=‘b’; c1=c1-32; c2=c2-32;
C
大小写字母 转换
printf(“%c %c\n,c1,c2);
}
高职教材
字符串变量
字符串变量要用数组来实现,在数组那一章讲
C
语 言 程 序 设 计
第 二 章 数 据 类 型
高职教材
第 二 章 数 据 类 型
高职教材
C语言中字符类型的特殊之处
(1)字符与整型数相似,可以与数值型的 数进行加减乘除运算。 (2)字符可以以整数形式输出其ASCII码 (3)在C语言字符型与整数型的区别不严 格
C
语 言 程 序 设 计
第 二 章 数 据 类 型
高职教材
字符数据和整型数据的通用
(1)字符数据以字符形式输出:将存储单元 中的ASCII码转换成字符,再输出。占1个字 节 第 (2)字符数据以整型数据形式输出,直接将 语 二 言 章 ASCII码以整型数据输出。占29个字节 程 数 序(3)例题 据
(1)用双引号括起来表示字符串常量
如“nice”, “Learning C is a wonderful exeperience for me”
C 语 言 程 序 设 计
第 (2)引号里面可以是普通字符常量和转义 二 章 字符常量 数 据 类 型
高职教材
(3)字符串常量在内存的存放方式
占据内存中的连续一片空间,其实际内 存单元是字符个数加1,额外多一个是用 来存放‘\0‘,这是一个非常特殊的字 符,其实不存在该字符,所有用它来表 示字符串的结束,所以’\0’是字符串 的结束符。 \0---ASCII码为0的字符。 如:“Hello”
高职教材
第二章 数据类型与基本输入输出
第一节 C的数据类型 第二节 常量 第三节 变量 第四节 数据的输入输出
C
语 言 程 序 设 计
第 二 章 数 据 类 型
高职教材
第一节 C的数据类型
整型 基本数据类型
字符型 实型
单精度
双精度
语 言 程 序 设 计
第 二 章 数 据 类 型
数据类型
枚举型 数组类型 构造类型 结构体类型 共用体类型 指针类型 空类(void)
第四节 数据的基本输入与输出
基本输入输出分三类: 单字符输入与输出: 格式输入与输出: 字符串输入与输出:
C 语 言 程 序 设 计
第 二 章 数 据 类 型
高职教材
单字符数据的输入和输出
(1)putchar()字符输出函数:向终端输出1个字符 (2)getchar()字符输入函数:从终端输入一个字符
字符变量(掌握)
(1)在内存中占1个字节。 (2)其中每个变量可以存放一个字符 (只能是一个字符)。 (3)字符在内存中以 ASCII的二进制形式存放的。 (4)字符变量的定义: char x1,x2; Char是字符变量类型说明符 (5)字符变量的赋值: x1= „a‟;x2=„b‟;
C
语 言 程 序 设 计
言 程 序 设 计
C
章 数 据 类 型

规则1:只能用以下字符来取变量名 26个字符,10个数字和下划线 规则2:第一个字符必须是26个字母和下划线 规则3:不能与一些关键字同名 原则:见名知意(例子)
高职教材
基本数据类型的变量分类(重点)
整型变量 实型变量
语 言 程 序 设 计
整形数据的溢出
例题2-7 main() { int a,b; a=32767; b=a+2; printf(“%d,%d\n”a,b); }
C
语 言 程 序 设 计
第 二 章 数 据 类 型
高职教材
实型变量(掌握)
(1)实型变量在内存中的存放形式: 一个实型数据在内存中占4个字节,通常24位表示小 数,8位表示指数,小数部分位愈多,精度愈高。, 指数部分愈多,表示数值范围愈大。 (2)实型变量的分类:


TC中 short 2,int 2,long 4 带符号和不带符号:可以在int short,long之前加
unsigned和signed表示不带符号和带符号。 取值范围不同(可参考P19) 不指定符号,则默认signed。
高职教材
整型变量的定义和使用:(变量使用前必须先定义)
语 言 程 序 设 计
实型类型 内存占用 有效数字 取值范围
C
语 言 程 序 设 计
第 二 章 数 据 类 型
float(单精度)
double (双)
4个字节
8个字节
6~7位
15~16位
10-37 ~1038 (指数8位)
10-307~ 10308 (11位)
long double (长双)
10个字节
18~19位
10-4931~ 1049321(15位)
相关主题