初始c语言(1)

初始c语言(1)初始c语言_char类型打印占位符

大家好,欢迎来到IT知识分享网。

初始c语言(1)

  • 一. 第一个c语言程序
    • 第一个c语言程序中包含有哪些信息呢?
  • 二. c语言中的数据类型
  • 三. 计算机中的存储单位
  • 四.如何打印各种数据类型

一. 第一个c语言程序

初学c语言时我们写的第一个代码应该是使用printf()函数打印hello world。

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

第一个c语言程序中包含有哪些信息呢?

  1. 由第一个c语言的程序我们可以了解到c语言的写法框架
int main()
{ 
   
	//需要执行的语句;
	return 0;
}
  1. 第一个c语言程序包含有哪些信息
    main()函数又称主函数,是整个程序的入口,在整个工程中有且只有一个主函数,前面的int是数据类型中的整型,与后面的return o;相呼应返回一个整型0。

代码需要写在代码块{ }中,第一个程序中使用的printf()函数是c语言中的一个库函数,当我们需要使用时应该包含stdio.h这个头文件,写为#include <stdio.h>。其中std–standard 标准 i–input 输入 o–output 输出 表示为标准输入输出。

printf(“hello world\n”); 表示在屏幕上输出一串字符 hello world。每一行代码以;分号结尾。

二. c语言中的数据类型

c语言中使用不同的数据类型来表示我们生活中的不同的数据

char ————字符型

short(short int)——短整型

int ——————整型

long(long int)————长整型

long long(long long int)——更长的整型

float————单精度浮点数

double———双精度浮点数
为什么要划分这些类型呢?要解决这个问题我们要先了解计算机的存储单位。

三. 计算机中的存储单位

bit-比特 计算机中最小的存储单位 它可以存储数字0或者1

byte-字节 1byte=8bit

KB-千字节 1KB=1024byte

MB-兆字节 1MB=1024KB

GB– 吉字节 1GB=1024MB


接下来我们再来计算各种数据类型在计算机中所占的空间
计算数据类型的大小

通过编译器我们得到每种类型在计算机中所占空间的大小,默认单位为字节(byte).
然后让我们回到之前的问题,为什么要划分这些类型呢?细心的朋友可能已经知道了,那就是可以让我们合理的规划空间
最后在问大家一个问题,大家知道单精度浮点数(float)和双精度浮点数(double)在计算机中的有效位吗?
在这里的话我就直接说结论,在64为系统中,单精度浮点数(float)的有效位能够精确到6位,第7位部分正确。 双精度浮点数(double)的有效位能够精确到15位,第16位部分正确。
如果大家想知道为什么是这样呢,可以点击下面的链接
关于浮点型精度的解释

四.如何打印各种数据类型

1.字符类型(char) 使用%c来打印

int main()
{ 
   
	char m = 'A';
	printf("%c", m);
	return 0;
}

2.整型 使用%d进行打印

int main()
{ 
   
	int num = 5;
	printf("%d", num);
	return 0;
}

3.单精度浮点型(float) 使用%f进行打印

int main()
{ 
   
	float a = 1.3f;
	printf("%f", a);
	return 0;
}

在1.3后面加上一个f说明它是一个单精度浮点型。

4.双精度浮点型(double) 使用%lf来进行打印

int main()
{ 
   
	double a = 3.14;
	printf("%lf", a);
	return 0;
}

像%d这样的符号在计算机中被叫做占位符,当计算机遇到此类符号计算机便会向后面的num取值然后打印。

int main()
{ 
   
	int num = 5;
	printf("%d", num);
	return 0;
}
>如果你也和我一样是刚开始学习编程的小伙伴,同时觉得文章对你有所帮助的话。
>可以关注一下博主,博主以后会定期分享博主的学习心得,供学习编程的小伙伴温故知新。
>以上内容是博主的个人理解,如果有不足的地方,欢迎小伙伴们指出。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/27416.html

(0)
上一篇 2023-12-07 20:45
下一篇 2023-12-11 21:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信