在许多书本里,都会有一段根底的代码,例如:
#include<stdio.h>
int main(){
return 0;
}
这是一段根底格局,人们在写程序前大多都会先写这一段,接下来看每一句的效果.
#include<stdio.h>
这儿的 .h后缀代表头文件,表明导入外部定义的函数或数据结构,其他的能够翻译为include:包括 ,std:规范 i:输入 o:输出;
组合在一起的意思便是包括了一个规范输入输出库,它的用处后续会说到.
int main(){
return 0;
}
int
表明回来的值为整数
main
函数是程序的进口,每个程序中有且只能有一个,不能没有.
( )用于传递参数,这儿没有参数,也可写main(void)
,效果一样
return 0;
回来一个整数0,与int
照应,一般回来0即代表程序正常结束.
在介绍完后,我们会用到一个输出函数printf
,这个函数来自stdio库,所以在运用前需要在头文件声明stdio.h
否则会报错,它的格局为printf("打印的值");
例如:
printf("hello,world");
履行代码后便能够打印出hello,world.
如果想要在打印后换行,能够参加换行符n
, 如
printf("hello,worldn");
像这样能够打印出任意文字,可是如果不知道打印的详细值,是不是就不能打印了呢,这时能够运用占位符来表明后边要输出的值的类型,例如:
printf("%d",100-10)
其间%d
代表 有符号整数,即代表能够有正负符号的整数;
相同的,也有 无符号整数%zu
,代表非负整数.(其余的等以后我学到再别的写)
简略的数据结构
不同的数据结构用于存储不同的数据,总体上分为三部分
- 整数型,代表1 2 3 4这样的整数
- 浮点型,也叫小数,如100.6
- 字符型,单个字母,如a
其间他们又按照占用大小各自分为
-
short
短整型 2.int
整型 3.long
长整型 4.long long
长长整型 -
float
单精度浮点型 2.double
双精度浮点型 -
char
字符型
看起来很杂乱,不过我们能够运用sizeof关键字来获取数据类型所占用的字节数,语法如下:
printf("short= %dn", sizeof(short));
printf("int= %dn", sizeof(int));
printf("long= %dn", sizeof(long));
printf("long long= %dn", sizeof(long long));
printf("float= %dn", sizeof(float));
printf("double= %dn", sizeof(double));
printf("char= %dn", sizeof(char));
运用sizeof(short)
能够得到short
的内存大小,加上%d
声明后便能够打印出来详细的数值
最终引进一个常识: 核算机内存的最小单位是bit–比特位, 然后是byte–字节, kb, mb, gb, tb, pb,……
一个字节=八个比特位,一个kb=1024个字节,一个mb=1024个kb, 以此类推……
因为一个bit能够表明一个1或许0, 两个bit就能够存10或许11这样的二进制数, 换成十进制便是2和3,
因为核算机能了解二进制,所以比特位越多,能够表明的数也就越多,如short有2个字节,便是16个比特位,能够表明的整数规模是 -32768到32767.
尾记
写这篇笔记的意图是为了稳固学到的常识,可能有许多地方的了解并不到位,大佬轻喷,这也是我第一次在网上共享笔记,希望能够得到大家的批评与建议,谢谢(●’◡’●)