您身边的网站建设专家
成功案例

【建站服务】专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-北流上往建站-域名申请

日期: 2022-09-21 02:58:06 浏览数:5


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-北流上往建站

网站建设.png

为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof 运算符。表达式 sizeof(type) 得到对象或类型的存储字节大小。下面的实例演示了获取 int 类型的大小:

实例

#include <stdio.h>#include <limits.h> int main(){   printf("int 存储大小 : %lu n", sizeof(int));     return 0;}

%lu 为 32 位无符号整数,详细说明查看 C 库函数 - printf()。

当您在 Linux 上编译并执行上面的程序时,它会产生下列结果:

int 存储大小 : 4

浮点类型

下表列出了关于标准浮点类型的存储大小、值范围和精度的细节:

类型存储大小值范围精度
float4 字节1.2E-38 到 3.4E+386 位有效位
double8 字节2.3E-308 到 1.7E+30815 位有效位
long double16 字节3.4E-4932 到 1.1E+493219 位有效位

头文件 float.h 定义了宏,在程序中可以使用这些值和其他有关实数二进制表示的细节。下面的实例将输出浮点类型占用的存储空间以及它的范围值:

实例

#include <stdio.h>#include <float.h> int main(){   printf("float 存储最大字节数 : %lu n", sizeof(float));   printf("float 最小值: %En", FLT_MIN );   printf("float 最大值: %En", FLT_MAX );   printf("精度值: %dn", FLT_DIG );     return 0;}

%E 为以指数形式输出单、双精度实数,详细说明查看 C 库函数 - printf()。

当您在 Linux 上编译并执行上面的程序时,它会产生下列结果:

float 存储最大字节数 : 4 float 最小值: 1.175494E-38float 最大值: 3.402823E+38精度值: 6

void 类型

void 类型指定没有可用的值。它通常用于以下三种情况下:

序号类型与描述
1函数返回为空
C 中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如 void exit (int status);
2函数参数为空
C 中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void);
3指针指向 void
类型为 void * 的指针代表对象的地址,而不是类型。例如,内存分配函数 void *malloc( size_t size ); 返回指向 void 的指针,可以转换为任何数据类型。

如果现在您还是无法完全理解 void 类型,不用太担心,在后续的


用基本数据类型占用空间(64位机器为例)


 char : 1个字节

 int :4个字节

 float:4个字节

 double:8个字节

基本类型书写

整数

 a,默认为10进制 ,10 ,20。

 b,以0开头为8进制,045,021。

 c.,以0b开头为2进制,0b11101101。

 d,以0x开头为16进制,0x21458adf。

小数


单精度常量:2.3f 。


双精度常量:2.3,默认为双精度。


字符型常量


用英文单引号括起来,只保存一个字符'a'、'b' 、'*' ,还有转义字符 ' ' 、' '。


字符串常量


用英文的双引号引起来 可以保存多个字符:"abc"。


Justforyou

   Justforyou


  104***9108@a.com


5年前 (2017-09-01)

   zsz311


  zsz***@163.com


1421

1、数据类型转换:C 语言中如果一个表达式中含有不同类型的常量和变量,在计算时,会将它们自动转换为同一种类型;在 C 语言中也可以对数据类型进行强制转换;


2、自动转换规则:


 a)浮点数赋给整型,该浮点数小数被舍去;

 b)整数赋给浮点型,数值不变,但是被存储到相应的浮点型变量中;

3、强制类型转换形式: (类型说明符)(表达式)


实例程序:


#include<stdio.h>


int main()

{

    float f,x=3.6,y=5.2;

    int i=4,a,b;

    a=x+y;

    b=(int)(x+y);

    f=10/i;

    printf("a=%d,b=%d,f=%f,x=%f ",a,b,f,x);

}

例中先计算 x+y 值为 8.8,然后赋值给 a,因为a为整型,所以自取整数部分8,a=8;


接下来 b 把 x+y 强制转换为整型;


最后 10/i 是两个整数相除,结果仍为整数 2,把 2 赋给浮点数 f;


x 为浮点型直接输出。


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-北流上往建站


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站