C-1 Hello,world!

第一个项目

 #include  <stdio.h>

2    int  main()

3     {

4           printf ( " Hello,world\n " );

5           return  0;

6     }

#include  <stdio.h>
 int main()
 {
     printf("Hello,world\n");
     return  0;
 }

--------------------------------------------------------------------------------------------------------------------------------

含义注释

 #include  <stdio.h> 

2         //引用头文件 stdio.h 为后面 printf 的使用做铺垫。

3    int  main()

4         // int 为整型,是函数返回类型的一种。

5         // main 是主函数,对于函数的书写函数名字后带有一对括号。

6         //对于C语言来讲,主函数是代码执行的入口,故一个项目中有且仅有一个主函数

7     {

8           printf ( " Hello,world\n " );

9         // printf 是库函数,位于头文件 stdio.h 中,使用前需提前引用作用是在屏幕上打印信息

10       // \n 作用为换行,为了输出结果美观性而加,不加也没有大的影响。

11           return  0;

12       // return 与前面 int 遥相呼应,返回值即为0,至于为何是0,则是约定俗成的规定。

13     }

14      //整个花括号中是函数体

=========================================================================

数值类型

上面项目中提到的 int 就是数据类型中的一种。生活中处处充满不同的数值,例如:隔壁村的李大爷今年70岁,衬衫的价格是九镑十五便士(9.15英镑)等等。不同的数值类型根据名字可以简单的理解,如上述的70即是整型,9.15即是浮点型。

数值类型有如下几种

char                  字符数据类型

short                 短整型

int                      整型

long                  长整型

long long          更长的整型

float                  单精度浮点型

double              双精度浮点型

---------------------------------------------------------------------------------------------------------------------------------

不同数值类型的区别

这些数值类型的使用可参照以下形式

int main()
{
    char a = 'b';
    int age = 70;
    float money = 9.15;
    return 0;
}

想要研究不同数值类型的区别,我们可以写出一段代码让电脑来告诉我们。这里借助了C语言的一个操作符 sizeof作用为计算类型或者变量所占空间大小。在此之前需要了解计算机中的单位:

bit 

byte = 8 bit

kb = 1024 byte

mb = 1024 kb

gb = 1024 mb

tb = 1024 gb

pb = 1024 tb

计算机所用的是二进制,只有0和1。而一个比特位的大小就是一个二进制位,如0就所占一个比特位,1也是占一个比特位,而3用二进制表示为10占用2个比特位。

 将十进制快速转换为二进制可使用除二法,以35为例,如图所示,最终得到100011。

了解了计算机中的单位后就可以使用 sizeof 来计算所占空间大小了,需要注意的是 sizeof 的单位是 byte(字节)

#include <stdio.h>

int main()
{
    printf("%d\n",sizeof(char));
    printf("%d\n",sizeof(short));
    printf("%d\n",sizeof(int));
    printf("%d\n",sizeof(long));
    printf("%d\n",sizeof(long long));
    printf("%d\n",sizeof(float));
    printf("%d\n",sizeof(double));
    return 0;
}

运行代码后得到结果:

1

2

4

4

8

4

8

在C语言标准中,sizeof(long) ≥ sizeof(int) 这里均等于4即是取等的情况。

多种的数值类型可以提供多种的选择,对于不同的数值,选择与之对应的类型可以有更加高效的空间利用率,这也就是为何有这么多的数值类型。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值