计算机软件及应用C语言基础知识2Word格式.docx
- 文档编号:13688321
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:74
- 大小:224.77KB
计算机软件及应用C语言基础知识2Word格式.docx
《计算机软件及应用C语言基础知识2Word格式.docx》由会员分享,可在线阅读,更多相关《计算机软件及应用C语言基础知识2Word格式.docx(74页珍藏版)》请在冰豆网上搜索。
4.开头:
#开头,无分号printfinclude是预定义标识符
5.注释:
可放在程序的任意位置,以/*和*/来界定。
但要注意:
#include"
inta=0,b=0;
a+b=%d"
a+b);
/*给a赋值
给b赋值*/
变量先定义后使用,定义变量放在程序的定义部分
语句后加;
程序可以从任一列开始书写,一行内可写多个语句
定义部分;
(前)
执行部分;
(后)
总结:
二、标识符:
用于标识名字的有效字符序列
命名规则:
①字母、数字、下划线
②第一个字母必须是字母或下划线
③大小写字母有区别
标识符分为三类:
1关键字:
具有特定含义,专门用为说明C语言特定成分的一类标识符;
必须小写
如:
int,floatdouble等
2预定义标识符:
库函数名编译预处理命令名(define、include)
预定义标识符可作为用户标识符使用,此时预定义标识符就失去原来的意思;
但用户标识符不可作预定义标识符
3用户标识符:
一般给变量、函数、数组或指针等命名,由用户根据需要定义的标识符
a.不与关键字相同
b.遵循起名规则
c.见名知义
例1.2可在C语言中用作用户标识符的一组标识符是:
()
A)andB)VoidC)HiD)int
_2007y-m-dDr.TomBig1
例1.3以下不合法的用户标识符是:
A)j2_KEYB)DoubleC)4dD)_8
三、常量:
程序运行过程中,值不改变的量
数值型:
值的形式出现
字符串常量
实型
字符常量
整型
★符号常量:
用标识符命名
1遵循命名规则②见名知义
计算圆面积的C语言程序
宏定义命令行,符号常量大写
#definePI3.14159
大写形式
floatr,area;
r=12.5;
area=PI*r*r;
area=%f\n"
area);
定义了符号常量后,不可以再通过赋值语句改变该符号常量的值。
四、变量:
在程序运行过程中,其值可以改变的量。
遵循规则
inta=10,b=20,c;
c=a+b;
%d\n"
c);
a=30;
b=10;
变量中的值以最后一次赋值为准。
第二节整型数据
一、数值转换:
计算机内部以二进制来存储数据
数字的四种表示形式:
十进制、二进制、八进制、十六进制
表十进制、二进制、八进制、十六进制对照表
十进制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
二进制
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
八进制
16
17
十六进制
A
B
C
D
E
F
除2取余
1.十二、八、十六
(38)10=()2
每位乘以2的n-1次幂,再求和
2.二、八、十六十
(1101)2=()10
(1)2=21-1
(11)2=22-1
(111)2=23-1
★当二进制所有位数上的数字均为1时,可用2的n次幂减1求出其相应的十进制数。
3.二八、十六
观察表可得出每个八进制数的单个数字都可用3位二进制数来表示
每个十六进制数的单个数字都可用4位二进制数来表示
(13)8=(001011)2(E3)16=(11100011)2
十进制整型常量:
0~9
★八进制和十六进制之间无直接转换
★C中无二进制的整型常量
八进制整型常量:
(前导0)+(0~7)
二、整型常量:
十六进制整型常量:
(前导0x或0X)+(0~9
短整型
★长整型无符号型常量加lu/LU
无符号整型(加后缀U/u)
长整型(加后缀L/l)
基本整型
例1.6以下选项是可作为C语言合法的整数的是:
(C)
A)10110BB)0386C)0fXffaD)x2a2
例1.7以下程序运行后的输出结果是()
intx=0210;
%X\n"
x);
程序运行结果为:
88
三、
基本整型:
(short[int])2个字节
整型变量:
短整型:
(int)
长整型(加后缀L/l):
(long[int])4个字节
00000000
00000110
inti=6;
inti;
i=6;
★定义变量的同时可给变量赋值,称为变量的初始化。
变量的字节个数反映变量存储值的范围
整型数据的取值范围:
-32768~32767(215-1)
无符型数据的取值范围:
0~65535(216-1)
四、整数在内存中的存储形式:
位、字节、最低位、最高位、符号位(0正;
1负)
1.有符号正整数:
有符号正整数的存储形式称为源码。
如:
(10)10=(0000000000001010)2
两个字节存放的最小的有符号正整数:
0000000000000001
两个字节存放的最大的有符号正整数:
0111111111111111=215-1=32767
2.负整数:
“补码”形式存放(反码加1)
两个字节存放的最小负整数为:
1000000000000000-32768~32767
3.无符号正整数:
1111111111111111=216-1=65535
例1.9#include"
unsignedinta;
intb=-1;
a=b;
%u"
a);
程序运行后的输出结果是:
(B)
A)-1B)65535C)32767D)-32768
第三节实型数据
一、实型常量:
有2种形式:
小数形式和指数形式
1.小数形式:
包含1个小数点的十进制数字串,小数点前(后)可无数字,但不可以同时没有数字。
3..140.15.×
2.指数形式:
小数部分+指数部分
e/E+整数(可带符号的整数)阶码
★小数部分+指数部分二者缺一不可
以下合法的一组C数值常量是:
D)ox8A
10.000
3.e5
C).177
4e1.5
0abc
B)12.
0Xa23
4.5e0
A)028
.5e-3
-0xA
单精度:
7位有效数字,计算机中给出6位小数位
-
二、
实型变量:
双精度:
15-16位有效数字,计算机中给出6位小数位
C中,为单精度分配4个字节的存储单元,其数值范围在-1038~1038之间
C中,为双精度分配8个字节的存储单元,其数值范围在-10308~10308之间
第四节表达式
一、算术运算符:
+、-、*、/、%
%前后只能为整型,当运算对象为负数时,C中运算结果的符号与被除数的符号相同。
根据运算符的运算对象的个数,运算符可分为:
单目、双目、三目
◆①运算符两边的运算对象类型必须一致,结果的类型与运算对象类型一致
◆②运算符两边的运算对象类型不一致时,运算对象从低类型向高类型转换。
5/2.0=2.5
◆③C中,所有实型数的运算都是以双精度方式进行,单精度尾部补0
表算术运算符与圆括号的优先级次序
高低
+、-(正、负号)
*、/、%
+、-(加减号)
同级
单目
双目
二、算术表达式:
用算术运算符和圆括号将运算对象连接起来的式子称为算术表达式
三、强制类型转换:
(类型名)表达式;
(int)(3.927*10+0.5)/100.0
第五节赋值表达式
一、赋值运算符和赋值表达式:
赋值运算符:
=
赋值表达式:
变量名=表达式如:
sum=a+b;
◆①赋值运算符=左边必须是变量
◆②赋值运算符=左边的值被右边的表达式的值代替,而右边的值不变。
b=3;
c=2;
a=b+c;
◆③赋值表达式的值是赋值号左边变量被赋值后的值。
x=y=2525赋给y,再将y=25这个表达式的值赋给x,则x=25
◆给合方向:
自右向左
◆赋值运算符=是单方向的操作,将右边表达式的值赋给左边的变量
◆赋值运算符=两边的运算对象类型不一致,自动转换:
右边表达式的值的类型转化成左边变量的类型
例1.13有以下语句:
doublea,b;
intw;
longc;
若各变量已正确赋值,则下列选项中正确的表达式是:
(C)
A)a=a+b=b++B)w%((int)a+b)C)(c+w)%(int)aD)w=a%b;
二、复合赋值表达式:
算术运算符和赋值运算符组合成复合赋值运算符:
+=、-=、*=、/=
n+=100;
相当于n=n+100;
n=8;
n+=n*=n-2;
★运算方向:
6
48
96
三、自加、自减运算符:
++、--属于赋值运算符
++i:
++称为前缀增量运算符
i++:
++称为后缀增量运算符
◆增量运算符的运算对象只能为变量,有有为常量或表达式如:
3++++(i+1)
◆++/--不论放在变量的前或后,变量本身都会增加(或减少)1
◆结合方向:
◆i++:
表达式的值为变量i没有增加1之前的值(即变量i的初始值)
◆++i:
表达式的值为变量i增加1之后的值(即变量i增1之后的值)
i=3;
j=i++;
j=i;
i=i+1;
j=3
k=++i;
k=i;
k=4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 应用 语言 基础知识