嗨,大家好,我是一名新晋创作者,接下来,我会给大家分享一些C语言的简单入门学习教程,作为一名新人小编,一个免费的点赞能成为我继续创作的动力,如果觉得这篇文章对你有帮助,可以给我一个免费的点赞,胶囊君在此谢过大家啦!!!
目录
最简单的C语言程序
数据类型
什么是C语言?
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。 [2]
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。 [3]
C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。
最简单的C语言程序
#include<stdio.h>
int main()
{
printf("HELLO WORLD!\n");
return 0;
}
解析:
- main是一个主函数,是程序的入口,C语言执行时,都从main函数开始,一个代码中有且仅有一个main函数。
- return的意思是返回,return 0即为返回0。
- int是整型的意思,mian前的int表示main函数调用返回一个整型值。
- int main 也可写成void main,意思是返回一个空值。
- printf 是一个函数,printf 即为print function--打印函数,使用方法是printf(“你想在屏幕上输出的内容\n”),内容需用 “ ” 括起来。printf 是库函数,是C语言本身提供给我们的函数,使用时,需在开头指出 #include<stdio.h> ,意为包含一个叫 stdio.h 的文件,std -- 标准 standard input output。
- \n是换行的意思,在想输出的内容后加 \n,可以在打印出内容之后换行。
数据类型
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点型
double //双精度浮点型
#include <stdio.h>
int main()
{
char ch = 'A';
printf("%c\n",ch);
return 0;
}
解析:
- char ch 定义一个名叫 ch 的字符类型的字符,并向内存申请一块空间存放字符A,因为A是字符型,所以用单引号。
- printf("%c\n",ch);其中%c是打印字符型数据的,逗号后的 ch 是打印的ch的变量的值。
同理,如果打印整型,比如年龄,代码应该这样写:
#include<stdio.h>
int main()
{
int age = 20;
printf("%d\n",age);
return 0;
}
- printf("%d\n",age); 其中%d是打印整型十进制数据的。
补充知识:
char - 字符类型
%d - 打印整型
%c - 打印字符
%f - 打印浮点型数字 - 打印小数
%p - 以地址的形式打印
%x - 打印16进制数字
%o……
#include<stdio.h>
int main()
{
int age = 20;
printf("%d\n",age);
long num = 100;
printf("%d\n",num);
float f = 3.0;
printf("%f\n",f);
double d = 3.14;
printf("%lf",d);
return 0;
}
打印出的结果为:
那么为什么整型要分整型,短整型,长整型之分?
大家请看以下代码:
- 补充说明:sizeof也是一个函数,是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。
#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;
}
打印出的结果为:
1244848此处指一个字节,两个字节……
字节是什么呢,由此先给大家介绍一下计算机中的单位:
bit - 比特位---是计算机最小的单位,一个比特位是可以存放一个二进制位
byte - 字节---一个字节 = 8个比特位的大小
kb --- 1kb = 1024byte
mb --- 1mb = 1024kb
gb --- 1gb = 1024mb
tb --- 1tb = 1024gb
由于每种数据类型所占的空间不同,所以我们在向内存申请空间的时候,选择合适的数据类型,将会节省很大一部分内存空间。当表示年龄时,我们可以用short类型,最多能表示2^16-1个数字,当采取int 类型时,则能表示2^32-1个数字,由此看来,用short类型表示更为合适。
结尾
好了,今天的分享就到这里,如果发现文章有不对的地方,欢迎在评论区留下你的观点,如果觉得这篇文章对你有所帮助的话,请动动小手给我一个鼓励的赞,咱们下次再见!