网站大量收购独家精品文档,联系QQ:2885784924

[工学]第3章---最简单的C程序设计.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第3章---最简单的C程序设计

第三章 最简单的C程序设计——顺序程序设计 数据在计算机中是怎样存储的 数据在计算机中是以二进制形式存储的; 二进制数的特点是“逢二进一”,每一位的值只有0和1两种可能; 例如:十进制数10,用二进制表示是1010。其含义是 §3.2数据的表现形式及其运算 §3.2数据的表现形式及其运算 §3.2数据的表现形式及其运算 3.2.2 数据类型 §3.3 C语句 §3.3.2 赋值表达式与赋值语句 3.3.2.1 赋值表达式 1.赋值运算符 以“a+=3”为例,它相当于使a进行一次自加(3)的操作,即先 使a加3,再赋给a。 凡是二元运算符,都可以与赋值符一起组合成复合赋值符。即: +=,—=,*=,/=,%=,= ,=,=,^=,|= (2)赋值表达式也可以包含复合的赋值运算符如: 3.3.2.2 赋值过程中的类型转换 (3)将一个double型数据赋给float变量时,截取其前面7位有效数字,存放到float变量的存储单元(32位)中。但应注意数值范围不能溢出;将一个float型数据赋给double变量时数值不变,有效位数扩展到16位,在内存中以64位(bit)存储。 B、如果所用系统将字符处理为带符号的(即signed char),若字符最高位为0,则整型变量高8位补0;若字符最高位为1,则高8位全补1。 3.3.2.3 赋值语句 3.3.2.4 变量赋初值 §3.4 数据输入输出 §3.4 数据输入输出 §3.4.2 用getchar函数输入一个字符 §3.4.3 基本的格式输入与输出 在C程序中,数据的输入输出主要用 printf和scanf函数来实现.这两个函数 是格式输入输出函数.在输入输出时程 序员必须指出输入输出的数据的格式 §3.4.3.1 printf函数(格式输出函数) §3.4.3.2 scanf函数(格式输入数) 1.Scanf函数的一般形式 scanf(格式控制,地址表列) §3.1 顺序程序设计举例 a+=a-=a*a 如果a的初值是12,则赋值表达式的求解步骤如下: A、 先进行“a-=a*a”的运算,它相当于a=a-a*a=12-12*12=-132 B、 再进行“a+=-132”的运算,相当于a=a+(-132)=-132-132=-264。 (3)值不能赋给纯表达式 如: a+b=5 这里 a+b是一个纯表达式,不能作为赋值表达式的左值,因为它不能接收数据的能力 如果赋值运算符两侧的类型不一致,但都是数值型或字符型时,在赋值时要进行类型转换。其规则如下: (1)将实型数据赋给整型变量时,舍弃实数据的小数部分,在内存中以整数形式存储。 (2)将整型数据赋给单、双精度变量时,数值不变,但以 浮点数形式存储到变量中。 (4)字符型数据赋给整型变量时,由于字符只占1个字节,而整型变量为2个字节,因此将字符数据(8位)放到整型变量低8位中。有两种情况: A、如果所用系统将字符处理为无符号的量或对unsigned char 型变量赋值时,则将字符的8位放到整型变量低8位,高8位补零。 (5)多字节数据赋给少字节数据变量时,只截取其低字节赋给该变量 如:int i=289; char=‘a’; c=i; i= 0000000100100001 c= 这时如果print(“%c=”,c);,则会得到”c=!”而不是”c=a” C语言的赋值语句由赋值表达式加上一个分号构成。作为赋值表达式可以包括在其他表达式之中,例如: if ((a=b)0) t=a; 这里if 语句中的“a=b”不是赋值语句,而是赋值表达式, 这样写是合法的,先进行赋值运算,把b的值赋给a), 然后判断a是否大于0,如大于0,执行t=a。如果写成 就错了。 if ((a=b;)0) t=a; 注意:要区分赋值表达式和赋值语句 语句必须以分号(;)结束 表达式仅是一个式子,无结尾标记 程序中常需要对一些变量预先设置初值。C语言允许在 定义变量的同时使变量初始化。如: int a=3; float f=3.35; char c=’a’; 也可以使定义的变量的一部分赋初值或对几个变量同 时赋于初值。如: int a,b,c=5; int a=3,b=3,c=3; 初始化不是在编译阶段完成的,而是在程序运行时执行本 函数时赋于初值的,相当于有一个赋值语句,例如: int a=3; 相当于: int a; a=3; (1)从计算机向外部输出设备输出数据称为输出, 从外部向输入设备输入数据称为输入。 (2)C语言本身不提供输入输出语句,其操作由函数 printf和scanf函数来实现的。 (3)在使用C语言库函数时,要用预编译命令“#include

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档