0
点赞
收藏
分享

微信扫一扫

初识C语言

跟着Damon写代码 2022-01-26 阅读 133

简单了解

它是一门计算机语言,一门人与计算机交流的语言,就如同人与人之间交流所用的汉语、英语、法语等一样,主要有C、C++、Java、Python等。

简史:起初,人们和计算机交流所用的是二进制代码,如表示加法的101011001101,而这种代码只能由科学家编写手册,编程人员一一查询手册写,极其不方便,因此属于低级语言。后来,人们发明了助记符,如表示加法的ADD,用来代替前面的二进制代码,属于汇编语言。现如今人们所使用的是高级语言,如C语言,它是由B语言发展来的,属于高级语言。C语言的历史简单了解即可,重点是如何使用。

国际标准:ANSI C,它是由美国国家标准协会发布的C语言标准。有C89和C90标准(几乎所有的平台支持),还有C99和C11标准(一些平台不支持)。

编译器:Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C……

写C代码(当然是最简单的Hello World啦)

# include <stdio.h>//包含一个叫stdio.h的文件,标准输入输出
int main()//主函数,程序的入口,程序从这儿开始执行,main函数有且仅有一个,前面的int表示main函数调用返回一个整型值
{
printf("Hello World!\n");//printf打印函数,C语言本身提供给我们使用的函数,要在前面打声招呼,即添加头文件
return 0;//返回整型0
}

C语言的数据类型

char //字符数据类型 打印用%c
short //段整型
int //整型 打印用%d
long //长整型
long long //更长的整型
float //单精度浮点数 打印用%f
double //双精度浮点数 打印用%lf
//%p 以地址的形式打印
//%x 打印十六进制数字

一、打印字符数据

# include <stdio.h>
int main()
{
char ch='A';
printf("%c\n",ch);
return 0;
}

二、打印整型十进制数据

# include <stdio.h>
int main()
{
int age = 20;
printf("%d\n",age);
return 0;
}

三、打印双精度浮点型数据

# include <stdio.h>
int main()
{
double d = 3.14;
printf("%lf\n",d);
return 0;
}//输出结果为3.140000

那么这些类型的数据在内存中占据多大的空间呢?我们给出这样一段程序便一目了然了。

# 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;
}

运行结果如下

初识C语言_c语言

上面的数字以字节byte为单位,如int类型的数据在内存中占据4个字节,即32个bit位。

# include <stdio.h>
int main()
{
short age = 20;//向内存申请2个字节空间,用来存放20
float weight = 95.6f;//向内存申请4个字节空间,用来存放95.6
return 0;
}

说明

本人第一次书写博客,实属小萌新,希望各位看官老爷斧正。后续会陆续更新关于C语言的内容哦。


举报

相关推荐

0 条评论