第2章数据类乳及达式 ⊕本章导读 本章通过C程序实例分析着手,使读者理解C语言的基 据言程设计 本数据类型的表示形式、存储格式及相关的远算,掌 握变量定义的方法及意义,能够灵活运用各种表达式, 为C语言编程打下基础。 中本章主要知识点 (1)基本的数据类型。 60 (2)常量和变量。 (3)C语言各种运算苻和表达式的应用。 环 境 返回本书目录
本章导读 本章通过C程序实例分析着手,使读者理解C语言的基 本数据类型的表示形式、存储格式及相关的运算,掌 握变量定义的方法及意义,能够灵活运用各种表达式, 为C语言编程打下基础。 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本书目录 第2章 数据类型及表达式 本章主要知识点 (1)基本的数据类型。 (2)常量和变量。 (3) C语言各种运算符和表达式的应用
第2章数据类到及达式 福2.1C语言各种运算符和表达式的应用 序设计 2.2C语言的数据类型 2.3运弇符及表达式 60 环 境 返回本章导读
第2章 数据类型及表达式 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本章导读 2.2 C语言的数据类型 2.3 运算符及表达式 2.1 C语言各种运算符和表达式的应用
2.1C语宫各种运算符和表达式的用 据言程设计 1.C程序实例(1) 2.C程序实例(2) 60
《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本章目录 2.1 C语言各种运算符和表达式的应用 2. C程序实例(2) 1. C程序实例(1)
21.1C程序实例(1) 「1c程序实例1 |例21】关于常量、变量及数据类型说明的程序实例。程序名为2_1cp pp c #include"stdio. h main( i int a=3 *定义整型变量a并赋予常量值3*/ 程|sort=6 *定义短整型变量r并赋予常量值6* 序设计 char c=a *定义字符变量c并赋予字符常量值'a'* float pi3. 14 *定义单精度实型变量pi并赋予实型常量值3.14*/ double *定义双精度实型变量s*/ /*将pi*r*r值赋给s*/ printf("int: %d, short: %d, char: %d, float: %od, double: %od n", sizeof(a), sizeof(r), sizeof(c),sizeof(pi), sizeof(s) *输出各变量占内存的字节数* 60 printf("a=%d, r=%d, c=%c, pi%f, s-=%lf\n", a,r, c, pi, s ); *输出各变量的值* 环 境 程疗结果 返回本节目录
【例2.1】关于常量、变量及数据类型说明的程序实例。程序名为l2_1.cpp。 #include"stdio.h" main() { int a=3; /*定义整型变量a并赋予常量值3 */ short r=6; /*定义短整型变量r并赋予常量值6*/ char c='a'; /*定义字符变量c并赋予字符常量值'a' */ float pi=3.14; /*定义单精度实型变量pi并赋予实型常量值3.14 */ double s; /*定义双精度实型变量s */ s=pi*r*r; /*将pi*r*r值赋给s */ printf("int:%d,short:%d,char:%d,float:%d,double:%d\n",sizeof(a), sizeof(r),sizeof(c),sizeof(pi),sizeof(s)); /*输出各变量占内存的字节数 */ printf("a=%d,r=%d,c=%c,pi=%f,s=%lf\n",a,r,c,pi,s); /*输出各变量的值 */ } 2.1.1 C程序实例(1) 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 1.C程序实例1 程序结果
「例2.1程序结果及分析 E:C语言程序设计C源程序 Debug\I21exe int: 4, short: 2, char: 1,float: 4, double: 8 a=3,P=6,c=a,pi=3.1489,s=113.84804 Press any key to continue 结果分析:变量可以被定义成不同的数据类型并赋值,不同类型的数据在内存中所占 的字节数不同,通过 sizeof○求得数据宽度。短整型、整型、字符型、单精度实型、 双精度实型在内存中分别占2字节、4字节、1字节、4字节和8字节。同时,这些数据 在输出时所使用的输出格式控制符也不相同,分别为%、%、%、%和%f形式。由 此可见,数据表现为常量或变量,数据又具有不同的数据类型,不同数据类型的数据 存储格式不同,数据的输岀格式控制也不相同。注意:在 Trubo O环境下,整型数据 存储时在内存中占2字节。 返回例题 返回本节目录
[例2.1]程序结果及分析 返回例题 返回本节目录 结果分析:变量可以被定义成不同的数据类型并赋值,不同类型的数据在内存中所占 的字节数不同,通过sizeof()求得数据宽度。短整型、整型、字符型、单精度实型、 双精度实型在内存中分别占2字节、4字节、1字节、4字节和8字节。同时,这些数据 在输出时所使用的输出格式控制符也不相同,分别为%d、%d、%c、%f和%lf形式。由 此可见,数据表现为常量或变量,数据又具有不同的数据类型,不同数据类型的数据 存储格式不同,数据的输出格式控制也不相同。注意:在Trubo C环境下,整型数据 存储时在内存中占2字节