1 / 228
文档名称:

C语言专升本辅导整理课件.ppt

格式:ppt   大小:3,552KB   页数:228页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言专升本辅导整理课件.ppt

上传人:bb21547 2022/7/6 文件大小:3.47 MB

下载得到文件列表

C语言专升本辅导整理课件.ppt

文档介绍

文档介绍:C语言专升本辅导整理
1. 对 C 语言的语法、语义有较好的理解。 2. 能熟练地阅读 C 源程序,并具有初步分析程序的能力。 3. 初步掌握结构化程序设计的方法和技巧,能从分析问题入手,设计可行的算法,进而用 C 语言编ouble:占8字节,提供16位有效数字
字符型变量
字符变量存放字符ASCII码
char与int数据间可进行算术运算
例 float a;
a=; /* a=*/
double b;
b=; /* b=*/
例 a=‘D’; /* a=68; */
x=‘A’+5; /* x=65+5; */
s=‘!’+‘G’ /* s=33+71; */
没有字符串变量,用字符数组存放
double
float
long
unsigned
int
char,short


说明:
必定的转换
运算对象类型不同时转换
显式转换(强制转换)
一般形式:(类型名)(表达式)
例 (int)(x+y)
(int)x+y
(double)(3/2)
(int)
说明:强制转换得到所需类型的中间变量,原变量类型不变
例 main()
{ float x;
int i;
x=;
i=(int)x;
printf(“x=%f,i=%d”,x,i); }
结果:x=,i=3
精度损失问题
较高类型向较低类型转换时可能发生
学****运算符应注意:
运算符功能
与运算量关系
要求运算量个数
要求运算量类型
运算符优先级别
结合方向
结果的类型
短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符
第四章 数据输入与输出
赋值语句及使用(掌握)
字符输入输出( getchar函数和putchar函数)(了解)
格式输入输出( scanf函数和printf函数)(掌握)
d
x,X
o
u
c
s
e,E
f
g
%%
格式字符:
十六进制无符号整数
不带符号十进制整数
十进制整数
指数形式浮点小数
单一字符
字符串
八进制无符号整数
小数形式浮点小数
e和f中较短一种
百分号本身
int a=567;printf ( “%d”,a);
int a=255;printf(“%x”,a);
int a=65;printf(“%o”,a);
int a=567;printf(“%u”,a);
char a=65;printf(“%c”,a);
printf(“%s”,“ABC”);
float a=;printf(“%e”,a);
float a=;printf(“%f”,a);
float a=;printf(“%g”,a);
printf(“%%”);
567
ff
101
567
A
ABC
+02


%
说明
格式字符要用小写
格式字符与输出项个数应相同,按先后顺序一一对应
输出转换:格式字符与输出项类型不一致,自动按指定格式输出
例 int a=3,b=4;
printf(“%d %d\n”,a,b);
printf(“a=%d , b=%d\n”,a,b);
输出结果: 3 4
a=3, b=4
例 main()
{ unsigned int u=65535;
printf(”u=%d\n",u);
}
输出结果:u=-1
例 int a=3,b=4;
printf(“%d %d\n”,a,b);
printf(“a=%d , b=%d\n”,a,b);
附加格式说明符(修饰符)
例 scanf(“%3d%*4d%f”,&k,&f);
输入 **********.43
则123k, f