C语言的学习笔记

3.4.6 float,double和long double

1.计数法示例
数字科学计数法指数计数法
10000000001.0*1091.0e9
1230001.23*1051.23e5
3.22563.2256*1023.2256e2
0.0000565.6*10-55.6e-5
2.有效位数
  • float精确到小数点后6位。
  • double可以表示大约13位有效数字。
3.打印浮点值
  • 用%e打印指数计数法的浮点数
4.浮点值的上溢和下溢
  • 上溢 计算导致的数值过大,超出当前类型表达的范围时,就会发生上溢。(会显示该值为inf或者infinity)
  • 下溢 在计算过程中损失了原末尾有效位上的数字。这种情况叫做下溢。
小结:基本数据类型
关键字:int,long,short,unsigned,char,float,double,signed,_Bool,_Complex,Imaginay。

3.4.9类型大小

sizeof是C语言的内置运算符,以字节为单位给出指定类型的大小。C99和C11提供的%zd转换说明匹配的sizeof返回类型。
eg:

#include<stdio.h>
int main(void)
{
printf("%zd",sizeof(int));
return 0;
}

输出的结果为4.

第四章.字符串和格式化输入输出

4.1 字符串简介

  • 字符串是一个或多个字符的序列。

4.2.1char类型数组

  • 字符串的最后一位是空字符“\0”。
  • 计算机没有储存字符串的地方,所以必须定义数组来储存字符串。
eg:

打印字符串name:

name\0

4.2.2使用字符串

1.用%s打印字符串类型。
2.字符串常量“x"和字符常量’x‘不同,区别在于’x‘是基本类型,而“x”是派生类型;
而且“x”实际上是由两个字符组成的‘x’和空字符\0。

4.2.3strlen函数

1.string.h头文件包含了多个与字符串相关的函数原型,包括strlen()。
2.strlen函数用于激素计算字符喜串的长度。
3.对于类型应该写成sizeof(char)或者sizeof(float);对于特定的变量,可以写成sizeof name或sizeof 6.28(也可以带括号);

4.3常量和C预处理器

1.#define的使用

1.

#define  ABOUT   5

而不是

#define ABOUT = 5

2.
#define ABOUT 5 的后面不用加分号
3.
#define还可以用定义字符和字符串常量。

2.const限定符

eg:

const int a=12;

const定义的变量只读(或者说定义的是常量)。

4.3.3printf()的转换说明修饰符

  • 字符宽度
    eg:
printf("%4d",tang);

1.如果数字小于字符宽度则会自动补齐。
2.如果数字大于字符宽度则会以空格的方式自动补齐。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值