《C语言程序设计基础》第2章作业,《第2章 C语言程序设计基础》.ppt

《第2章 C语言程序设计基础》.ppt

第2章 C语言程序设计基础 2.1 数据类型 2.2 常量与变量 2.3 运算符与表达式 2.4 数据运算 2.5 输入输出语句 2.1 数据类型 数据类型决定了这种数据的取值范围和能够对它进行的具体操作。 2.1.1 数据的分类 2.1.2 整型数据 2.1.3 实型数据 2.1.4 字符型数据 2.1.1 数据的分类 数据类型是按照被定义变量的性质、表示形式、占据存储空间的多少、构造特点来划分的。C可分为: 2.1.1 数据的分类 2.1.2 整型数据 2.1.3 实型数据 实型数据:带有小数部分的数值。 分为:单精度型(用float表示)、双精度型(用double表示)、长双精度型(用long double表示)3种。 2.1.4 字符型数据 2.1.4 字符型数据 2.2 常量与变量 在C语言中,数据分为:常量和变量。 2.2.1 常量和符号常量 常量:在程序执行过程中,其数值不能发生改变的量;常量分为直接常量和符号常量两种。 直接常量:又称为字面常量,其数据类型可以从字面形式直接判断出来。直接常量又可以分为整型常量、实型常量、字符常量和字符串常量。 符号常量:是指用标识符定义的常量。 2.2.2 变量和变量的定义 变量:在程序执行过程中,其数值可以改变的量。 变量必须先定义后使用。 2.2.1 常量和符号常量 2.2.2 变量和变量的定义 2.3 运算符与表达式 运算符是表示某种运算的符号,参加运算的数据称为运算量或运算对象,用运算符把运算对象连接起来形成一个有意义的式子称为表达式。 2.3.1 运算符的分类 2.3.2 算术运算符和算术表达式 2.3.3 赋值运算符和赋值表达式 2.3.4 逗号运算符和逗号表达式 2.3.5 关系运算符和关系表达式 2.3.6 逻辑运算符和逻辑表达式 2.3.1 运算符的分类 2.3.2 算术运算符和算术表达式 2.3.2 算术运算符和算术表达式 2.3.2 算术运算符和算术表达式 2.3.2 算术运算符和算术表达式 2.3.3 赋值运算符和赋值表达式 2.3.4 逗号运算符和逗号表达式 在C语言中,逗号“,”也是一种运算符,称为逗号运算符。 其功能是把多个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为: 表达式1,表达式2, … 表达式n 求值过程:从左到右分别求各个表达式的值,并以表达式n的值作为整个逗号表达式的值。 例如:n=20;m=10;x=(y=n , y+m); 过程:先计算y=n(也就是y=20),然后计算y+m(即20+10), 结果:将y+m的值30赋给变量x,x值为30。 2.3.5 关系运算符和关系表达式 2.3.6 逻辑运算符和逻辑表达式 2.4 数据运算 2.4 数据运算 在进行运算时,不同类型的数据要先转换成同一类型,然后再进行运算。数据类型转换可以细分为:自动类型转换、赋值类型转换和强制类型转换。 2.4.1自动类型转换 自动类型转换发生在不同数据类型的运算量混合运算时,由编译系统自动完成。 转化从下到上是必定的转化。 2.4 数据运算 2.4 数据运算 2.5 输入输出语句 2.5 输入输出语句 2.5 输入输出语句 2.5 输入输出语句 2.5 输入输出语句 2.5 输入输出语句 2.5 输入输出语句 2.5 输入输出语句 作业实验 作业:P40 习题 实验:实验2 【例2.4】简单格式字符的使用。 main( ) { int i=126; float x=3.141592; char ch1=’H’; printf(“i=%d\n”,i); printf(“i=%o\n”,i); printf(“i=%x\n”,i); printf(“x=%f\n”,x); printf(“ch1=%c\n”,ch1); } 【例2.5】输出格式字符串的使用。 main( ) { int i=126; long k=123456; float x=3.14159; char ch1=’H’; printf(“i=%d,i=%5d,i=%2d\n”,i,i,i); printf(“k=%9ld\n”,k); printf(“x=%f,x=%10.3f,x=%4.3f\n”,x,x,x); printf(“ch1=%c,ch1=%-3c,ch1=%3c\n”,ch1,ch1,ch1); printf(“str=%s,str=%6s,str=%6.2s\n”, “work”, “work”, “work”); printf(“k=%e,k=%10.2e,k=%5.3e\n”,k,k,k); } 章节目录 作业实验 结束放映 C语言程序设计 嘉兴学院数信学院计算机基础部 第2章 C语言程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值