您所在位置: 网站首页 / 文档列表 / C/C++资料 / 文档详情
C 语言基础教程.docx 立即下载
2024-04-29
约3.1千字
约5页
0
12KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C 语言基础教程.docx

C语言基础教程.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言基础教程C语言基础教程1.基本数据类型:布尔型(_Booltype)_Bool型是C99添加的,用于表示布尔值,亦即是表示逻辑真(true)和逻辑假(false)。因为C用1表示true,0表示false,所以_Bool实际上是整数类型。理论上_Bool只需要1bit存储单元,因为1bit就足以表示0和1。事实上,_Bool是无符号整型,一般占用1字节。例如:_Boolflag=1;flag=0;包含标准头文件stdbool.h后,我们可以用bool代替_Bool,true代替1,false代替0。例如:boolflag=true;flag=false;这么做是为了和C++兼容。注意:stdbool.h是C99添加的。2.基本数据类型:浮点类型1.float,double,以及longdouble前面所说的数据类型只能用于处理整数。如果我们需要使用小数,就要使用浮点类型(floating-point)。C提供了三种浮点类型:float,double以及longdouble。,C标准要求float类型至少要能精确表示到小数点后6位,并且整数部分的表示范围至少要达到10-37--10+37。float一般是32位的。C标准规定double类型的整数部分的最小表示范围和float一样,都是10-37到10+37,但是它要求double类型的小数部分至少要能精确到小数点后10位。double通常是64位的。C还提供了longdouble类型,目的是提供一种比double更加精确的类型。然而,C标准仅仅规定longdouble至少要和double一样精确。2.声明浮点型变量浮点型变量的声明和初始化与整型变量一样。例如:floatf_1,f_2;doubled_1;floatf_3=6.63;longdoubleld_1;3.浮点型常量浮点型常量有多种写法。其基本形式为:首先写整数部分(可以带符号),接着写小数部分,然后写e或者E,最后再写一个有符号整数。例如:+1.2E+51.5e-9-5.0e10其中e或E被称为阶码标志,e或E后面的有符号整数被称为阶码。阶码代表10的阶码次方。例如:+1.2E+5的值是1.2*105。假设A为e前面的部分,N是e后面的部分,则AeN等于A*10N。此外,正号可以省略不写。小数部分也不是必需的,也就是说,5e3也是正确的。阶码标志和阶码也可以不写,如:13.5。小数点后面,阶码标志之前的那部分整数可以不写(9.E5),小数点之前的整数也可以不写(.96e-8),但是不能同时都不写。例如:56..53.143e6.6E-8注意:浮点型常量中不能有空格!例如:3.21e-12/*有空格,错!*/3.14e5/*有空格,错!*/浮点型常量默认是double类型的。假设var_f是float类型的变量,如果有以下语句:var_f=9.0*3.0;那么9.0和3.0都是double类型的'常量。它们的乘积也是double型的。在进行赋值的时候,这个乘积被转化成float类型,然后再赋值给var_f。当然,我们也可以指定浮点型常量的类型。在浮点型常量后面添上f或者F,编译器就会用float类型来处理这个常量。例如:1.5f,2.1e6F。在后面添上l或者L的话,编译器会用longdouble类型来处理这个常量。例如:4.1l,50.2E5L。最好用大写L,因为小写l容易和数字1混淆。C99新增了一种表示浮点型常量的格式:使用十六进制前缀(0x或0X,0是数字0,不是字母o),用p或P代替前面所说的e或E,而且阶码代表的是2的阶码次方。例如:0xb.1ep5其中b等于十进制中的11,.1e等于1/16加14/256,p5等于25,也就是512。这个浮点型常量转换成十进制就是:(11+1/16+14/256)*25=5692注意:并非所有编译器都支持C99新增的这种格式!4.输出浮点数格式限定符%f命令printf函数以十进制形式输出float和double类型的浮点数;%e命令printf函数以指数形式输出float和double类型的浮点数;%a或%A命令printf函数以C99新增的那种十六进制格式输出,但是并非所有编译器都支持。如果您要输出longdouble类型的浮点数,请用%Lf,%Le,%La,或者%LA。例如:/*showfloat.c–用两种形式表示浮点数*/#includeintmain(void){floatvar_f=5.0;doublevar_df=3.14e2;longdoublevar_ld=6.51e-5;printf("%fisequalto%en",var_f,var_f);printf("%fisequalto%en",var_df,
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C 语言基础教程

文档大小:12KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用