一步一步带你学C(其二)

目录

一、写出一个程序

二、数据类型


一、写出一个程序

C语言的代码中必须有且仅有一个主函数,即main函数

标准格式如下:(不推荐其他写法 )

int main()
{

	return 0;
}

注意所有符号的都是英文字符。

什么是函数?

我们简单来介绍一些函数的知识:

我们可以把函数比作一个工厂,当我们有某种需求时,比如我们想喝可乐,那么我们就需要汽水工厂,工厂经过一系列的加工,最后把可乐造出来交到我们手上,有时候我们还需要给工厂提供一些原材料。

main是该函数的名字,也就相当于工厂的名字。后面加一对括号 () 表示它是一个函数,即 main() 就表示一个函数;

int 表示整型,意思是该函数执行完之后会返回一个整型数据;好比汽水工厂的汽水两个字,工厂干完活后,就会给我们生产出汽水。

{ }表示函数体,程序会按照 { } 里的语句一步一步执行;这就相当于工厂内部如何生产汽水。

return 0; 是函数最后结尾的语句,意思是返回一个整型数字0,与开头的int呼应。也就是告诉了我们工厂完工返回了汽水,如果没有这条语句,就相当于工厂工作了但是不给你汽水!

现在简单了解一下即可,后面会详细讲解。

接下来我们试着在屏幕上输出一些东西:

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

该程序执行的结果是在屏幕上打印 Hello world! 并把光标移至下一行,也就是会换行,按ctrl + F5即可运行程序。

我们再来分析一下这个程序:

首先我们来看,printf(); 后面带了 () 证明printf 是一个函数,这个函数的功能就是在屏幕上打印 “ ” 里的内容。就好比你去印刷工厂,你要把要印刷的内容给人家。这个内容,就放在 ( ) 里。那么这个函数是哪里来的呢?

在C语言中,使用任何函数都需要声明、定义。有一些函数因为泛用性,将其分类放在一个个文件中,printf这个函数就放到了 stdio.h 这个头文件中。现在我们回看第一行:

#include <stdio.h>表示把这个头文件的内容放到这个代码中。这样我们就可以使用printf函数啦!

至于Hello world!后面的 \n 我们后面再谈,这里只用知道它是换行的意思。

如果你的电脑按ctrl + F5不起作用,那么可以试着按ctrl + FN + F5;或者如下图:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA546L57qi6IqxeA==,size_20,color_FFFFFF,t_70,g_se,x_16

二、数据类型

为了表示生活中各种各样的数据,C语言提供了三种基本数据类型,如下图:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA546L57qi6IqxeA==,size_20,color_FFFFFF,t_70,g_se,x_16

 那么为什么又把整型、浮点型分为这么多类型?

在这之前,我们首先要知道这些类型分别占多少内存,尽管上图已经列出,但仍可以亲自验证一下:

#include <stdio.h>
int main()
{
	printf("%d\n", sizeof(char));     //1
	printf("%d\n", sizeof(short));    //2
	printf("%d\n", sizeof(int));      //4
	printf("%d\n", sizeof(long));     //4
	printf("%d\n", sizeof(long long));//8
	printf("%d\n", sizeof(float));    //4
	printf("%d\n", sizeof(double));   //8

	return 0;
}

这里需要注意一下:sizeof后面虽然加了 ( ) ,但它不是函数,它是一个操作符,像 + - * / 一样的操作符。

sizeof可以计算出它里面内容的大小,单位是字节。字节是什么概念呢?

计算机中最小的单位是 bit - 比特位,只能存放一个0/1;

byte - 字节,1 byte = 8 bit,能表示 0 - 2^8-1,即 0-255 共256个数;

1 kb = 2^10 byte;

1 mb = 2^10 kb;

1 gb = 2^10 mb;

1 tb = 2^10 gb;

1 pb = 2^10 tb;

%是格式化输出,%d是以整型形式输出。

当类型提供的足够丰富,我们在使用时就可以更加灵活,增加内存的利用率。

那么类型如何使用呢?

假如我需要存放一个人的年龄 20;那么存到哪里?肯定是内存,我们需要向内存申请一块空间来存放我们的数据,格式如下:

int age = 20;

表示向内存申请一块 int 类型的空间,这块空间的名字我叫它 age,里面存放的是20。

如果要存放一个人的身高 1.65,就是 double  high = 1.65;

好啦,本篇就截止到这里,如果有任何疑问,都可以在评论区留言或者私信呀,我保证每一条都会认真看,认真回复。至于更细致的内容,比如 floa t和 double 的区别,我们之后再讲,现在就是把C语言所有的东西都有所了解,给你任何一个代码,你都可以看懂。

下一篇会讲到变量与常量。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王红花x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值