第2章用C语言编写程序 第6章 数据类型和表达式
第2章 用C语言编写程序 第6章 数据类型和表达式
6.1基本数据类型 C语言中的数据类型:数据结构 数据在计算机中的存储形式 整型 字符型 基本类型 单精度型 实型(浮点型) 双精度型 枚举类型 数据类型 数组类型 构造类型结构体类型 共用体类型 指针类型 空类型
6.1 基本数据类型 C语言中的数据类型: 数据结构 数据在计算机中的存储形式 ( ) 空类型 指针类型 共用体类型 结构体类型 数组类型 构造类型 枚举类型 双精度型 单精度型 实型 浮点型 字符型 整型 基本类型 数据类型
变量和数据类型 三种基本数据类型:整型 实型和字符型 include*求两个数之和*/ e/*求面积*/ void main() main() { inta,b,sum; atr,a; a=123;b=456; ntf输入圆半径:”): sum=a+b; nf%f”,&r); printf("sum is %dIn",sum ) .14*r*r; htf(“圆面积=%fn”,a)月 例如:(参见教材p19) int a,b,sum; 定义a,b为整型变量*/ float r,a; 定义r,a为实型变量*/ char c; 定义c为字符变量*/
变量和数据类型 三种基本数据类型:整型、实型和字符型 ◆ 在程序运行的过程中,其值可以改变的量称为变量 ◆ 变量必须 “先定义、后使用” ◆ 变量定义的一般形式是: 类型名 变量名表 例如: (参见教材p19) int a, b, sum; /*定义a,b为整型变量*/ float r, a; /*定义r,a为实型变量*/ char c; /*定义c为字符变量*/ #include /*求面积*/ void main( ) { float r,a; printf(“输入圆半径:”); scanf(“%f”,&r); a=3.14*r*r; printf(“圆面积=%f\n”,a); } #include /*求两个数之和*/ void main( ) { int a,b,sum; a = 123; b = 456; sum = a + b; printf( "sum is %d\n", sum ); }
变量赋初值(P20) 变量赋值的方式分为两种:变量初始化 1、先说明,再赋值。如 int a,b; a=10;b=20; 2、说明变量的同时赋值。这称为变量的初始化 inta=10,b=10; float f=3.56; 等价于float f;行3.56;) inta=3,b=3,c=3; (对a、b、c都进行初始化) int a,b,c=5; (只对变量C进行初始化) int a=b=c=3; (×) char c='a';
变量赋初值(P20) 变量赋值的方式分为两种:变量初始化 1、先说明,再赋值。如: int a,b; a=10; b=20; 2、说明变量的同时赋值。这称为变量的初始化 int a=10,b=10; float f=3.56; (等价于 float f; f=3.56;) int a=3,b=3,c=3; (对a、b、c都进行初始化) int a,b,c=5; (只对变量C进行初始化) int a=b=c=3; (×) char c=‘a’;
也+业蛤出函数(p21) #include<stdio.h void main() { 统 int a,b,sum; e可“G:1C语言课程\2010Ck.·. a=123;b=456; sum is579 sum=a+b; Press any key to continue printf("sum is %d\n",sum ) 格式控制串 是用双引号括起来的字符串,用于指定输出格式。格式 说明总是由“%”字符开始,如:整型用%d,实型用%f等。 ●输出参数 可以是变量或表达式,要输出的数据多个时以“,”分隔
格式化输出函数(p21) printf函数(格式输出函数) 是系统提供的库函数,在系统文件stdio.h中声明 printf函数的一般格式如下, 格式:printf(“格式控制字符串”,输出参数1,… ,输出参数n) 功能:按指定格式向显示器输出数据 ⚫格式控制串 是用双引号括起来的字符串,用于指定输出格式。 格式 说明总是由“%”字符开始,如:整型用%d, 实型用%f等。 ⚫输出参数 可以是变量或表达式, 要输出的数据多个时以“,”分隔 #include void main( ) { int a,b,sum; a = 123; b = 456; sum = a + b; printf( "sum is %d\n", sum ); }
格式化输出函数(p21) printfi函数格式输出函数, 输出参数必须和格式控制字符串中的格式控制说明的 类型、个数以及位置一一对应(输出多个参数时) 普通字符:输出时要原样输出 “E:1C语言程序12010Ck.. #include a=123b=456,s=579 void main() Press any key to continue int a,b,sum; a=123;b=456; sum =a+b; printf(“a=%d,b=%d,sum=%d小n",a,b,sum);
格式化输出函数(p21) printf函数(格式输出函数) 输出参数必须和格式控制字符串中的格式控制说明的 类型、个数以及位置一一对应(输出多个参数时) 普通字符:输出时要原样输出 #include void main( ) { int a,b,sum; a = 123; b = 456; sum = a + b; printf( “a=%d,b=%d,sum=%d\n", a,b,sum ); }
#include 数(p25) void main() float r,a; 统文件 c四"G:1C语言课程12010Ck... printf(输入圆半径:”)月 圆半径 r=2.5 scanf%fP”,&r); 圆面 a=19.63 a=3.14*r*r; 输 Press any key to continue printf((“圆面积=%.2fn”,a); 据,有 建结束 ● 格式控制串 是用双引号括起来的字符串,用于指定输入格式。格式 说明也是由“%”字符开始,如:整型用%d,实型用%等。 ●输入表列 输入参数是变量地址,变量名前加地址符&
格式化输入函数(p25) scanf函数(格式输入函数) 是系统提供的库函数,在系统文件stdio.h中声明 scanf函数的一般格式如下: 格式:scanf(“格式控制字符串”,输入参数1,… ,输入参数n) 功能:按指定格式从键盘读入数据,存入地址表指定的 存储单元中,并按回车键结束 ⚫格式控制串 是用双引号括起来的字符串,用于指定输入格式。 格式 说明也是由“%”字符开始,如:整型用%d, 实型用%f等。 ⚫输入表列 输入参数是变量地址,变量名前加地址符& #include void main( ) { float r,a; printf(“输入圆半径:”); scanf(“%f”,&r); a=3.14*r*r; printf(“圆面积=%.2f\n”,a); }
格式化输入函数(p25) scanf函数格式输入函数 输入参数必须和格式控制字符串中的格式控制说明 的类型、个数以及位置一一对应(输入多个参数时) 普通字符:在输入时要原样输入 #include cy“E:1C语言程序12010Ckj1t.. void main() 晴输入a,b:123,456 a=123.b=456,s=579 { Press any key to continue int a,b,sum; printf(“输入a,b:”); scanf(%d,%d”,&a,&b)月 scanf(%d,%d”,&a,&b)月 scanf(“%d%d”,&a,&b)月 n",a,b,sum)月 scanf("a=%d,b=%d",&a,&b);
格式化输入函数(p25) scanf函数(格式输入函数) 输入参数必须和格式控制字符串中的格式控制说明 的类型、个数以及位置一一对应(输入多个参数时) 普通字符:在输入时要原样输入 #include void main( ) { int a,b,sum; printf(“输入a,b:”); scanf(“%d,%d”,&a,&b); sum = a + b; printf( “a=%d,b=%d,sum=%d\n", a,b,sum ); } scanf(“%d,%d”,&a,&b); scanf(“%d%d”,&a,&b); scanf(“a=%d,b=%d”,&a,&b);
课程回顾 三种基本数据类型:整型、实型和字符型 定义形式: int a,b,sum; 定义a,b为整型变量1 float r,a; 定义r,a为实型变量/ char c; #include printf函数 void main()) printf(" scanf函数心 int a,b,sum; scanf(o printf(“输入a,b:”); scanf("%d,%d",&a,&b); sum a+b; printf(“a=%d,b=%d,sum=%d小n",a,b,sum);
课程回顾 三种基本数据类型:整型、实型和字符型 定义形式: int a, b, sum; /*定义a,b为整型变量*/ float r, a; /*定义r,a为实型变量*/ char c; /*定义c为字符变量*/ printf函数(格式输出函数) printf(“sum=%d”,sum); scanf函数(格式输入函数) scanf(“%f”,&r); #include void main( ) { int a,b,sum; printf(“输入a,b:”); scanf(“%d,%d”,&a,&b); sum = a + b; printf( “a=%d,b=%d,sum=%d\n", a,b,sum ); }
常用数学库函数(p25) C语言处理系统提供了许多事先编辑好的函数 供用户在编程时调用,这些函数称为库函数。/调用 库函数一定要用include命令将相应的头文件包含 到源程序中 输入/输出函数:#include #include 数: void main() { sqrt(x) int a,b,sum; fabs(x) a=123;b=456; pow(x,n) sum a+b; exp(x) printf("sum is %din",sum ) Hlog(x)
常用数学库函数(p25) C语言处理系统提供了许多事先编辑好的函数, 供用户在编程时调用,这些函数称为库函数。调用 库函数一定要用include命令将相应的头文件包含 到源程序中 输入/输出函数:#include 数学处理函数: #include ◆常用的数学库函数: ➢平方根函数:sqrt(x) ➢绝对值函数:fabs(x) ➢幂函数: pow(x,n) ➢指数函数: exp(x) ➢对数函数: log(x) #include void main( ) { int a,b,sum; a = 123; b = 456; sum = a + b; printf( "sum is %d\n", sum ); }