- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计;
;3.1 C语言的数据类型 ;3.1 C语言的数据类型;3.1 C语言的数据类型 ;C语言 符号集(字符集);3.2 标识符与关键字;下列哪些是合法的标识符?
x 、y3、 _imax 、ELSE 、X 、A_to_B
7x 、int、#No、bad one、re-input
注:C语言中区分大小写 ;标识符使用说明;
;2、关键字
也称保留字。是C语言中具有特定含义,专门用作语言特定成份的一类标识符。
如:main、int、float、define等,具有含义后面介绍
注:
所有关键字都有固定含义,不能用作其他。
所有的关键字都必须小写
如:else 与 ELSE;3.3 常量;3.3.1 整型常量 ;
;3.3.2 实型常量 ;指数形式:指数表示法又称科学记数法。该表示形式由十进制数,加阶码标志“e”或“E”组成。
如:.12345e2、12345.0e-3 值均为12.345
例:1的表示法可以为1e0、0.1e1、10e-1
注: “e”或“E”之前后必须有数字,之后的指数必须为整数,且不能插入空格。
.3e3、3e3、3.e3(合法)
3e、e3、e0.3(不合法);3.3.3 字符型常量 ;
;常用的转义字符及其含义;注:转义字符实际上作为一个字符来对待,但如果反斜线“\”后的字符和它不构成转义字符,则“\”不起转义作用而将被忽略。
例:(1) printf(“A\Nbc\nDEF\n”)
(2) printf(“\tab\rcd\n\’ef\\gh\x”)
;3.3.4 字符串常量 ;
;3.3.5 符号常量 ;#include stdio.h
#define PRICE 30
main()
{
int num,total;
num=10;
total=num* PRICE;
printf(“total=%d”,total);
} ; printf函数简单介绍;3.4 变量 ;3.4.1 变量的定义 ;变量的类型;整型变量根据其数值范围,可分为三类:
基本整型(int)2字节
短整型(short int)2字节
长整型(long int)4字节
为了充分利用变量的表示范围,又可分为:
有符号数(signed)可省略
无符号数(unsigned)
两种分类结合后,一共有六种整型变量。
例: int i,sum;基本整型
short s,sum;短整型
long x,y;长整型
unsigned u,sum;无符号整型
unsigned short u,sum;无符号短整型;2.实型变量(取值范围和值的精度与机器有关)
单精度(float)占4个字节,7位有效数字
双精度(double)占8个字节,15~16位有效数字
定义方法:float x, y;
double a ,b ,c;
注:实型,缺省为double;
后缀f 或F,为float型;
后缀l 或L,为long double型(使用很少)。;3.字符变量
用来存放字符,且只能存放一个字符。
定义方法:char c1,c2;
unsigned char c3,c4;
赋值方法:c1=‘a’;
c2=‘\101’;
c3=0xff;
c4=‘\377’;
;(3)存储
①将一个字符常量存放到一个字符变量中是将该字符的相应的ASCⅡ码存放到存储单元中
如下例,内存中c1、c2的存放形式为:
c1
c2
②字符数据与整型数据可以相互赋值
③ 字符数据可以用字符形式输出,
也可以用整型数形式输出。;3.4.2 变量的初始化 ;
;
;
;3.4.2 变量的初始化 ; int x;
float y;
x=3;
y=3.14159;3.5 运算符及其表达式;3.5 运算符及其表达式;运算符的特点;3.5.1算术运算符和算术表达式 ;使用算术运算符要注意几点;(3)取模运算要求两个操作数均为整型,运算结果的符号同被除数。;(4)自增、自减运算符只能用于变量,结合方向为自右至左,优先级高于基本算术运算符。如:-i++相当于-(i++)
;#includestdio.h
void main()
{
int i=0,j;
j=i++;
printf(%d,%d\n, i,j);
i=0;
j=++i;
printf(%d ,%d\n, i,j);
} ;C编译程序在处理时尽可能多的自左至右将若干个字符组成一个运算
文档评论(0)