C自学笔记:hello,word

C自学笔记:hello,word

今天是学习C的第一天,著名的“hello,world”当然是跑不掉的啦,源码也很简单,放出来看看,如下。

#include <stdio.h>
#include <stdlib.h> //这两个是头文件

int main() //函数的声明方式好像,毕竟初学,也不懂
{
	printf("hello,world\n"); //printf函数,在终端打印,\是编一个转译字符
	return 0;//返回值为0,表示没有错误
}

效果图如下:

在这里插入图片描述

在写了hello,world之后,在终端里跑了起来(我用的是Linux,发行版是arch系的manjaro),但是,转念一想,如果是在Windows下,会不会太快了(那也没我快),于是找到了sleep函数,改了之后的代码如下 。

#include <stdio.h>
#include <stdlib.h>

int main()
{
	printf("hello,word\n");
	printf("are you ok\n");
		sleep(1);
	printf("ok?\n");
	return 0;
}

然后就用gcc编译了一下。

gcc ./hello.c -o ./hello
/hello.c: 在函数‘main’中:
./hello.c:8:2: 警告:隐式声明函数‘sleep’ [-Wimplicit-function-declaration]
    8 |  sleep(1);
      |  ^~~~~

呀!怎么报错了?我百思不得其姐,这就有意思了,于是我到处查资料,最终发现调用sleep函数需要unistd.h这个头文件于是,在文件头加上#include <unistd.h>就可以了,最后完整版如下:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main()
{
	printf("hello,word\n");
	printf("are you ok\n");
	sleep(1);
	printf("ok?\n");
	return 0;
}

最后别忘了编译一下,效果如下:

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值