<C语言>从零开始的学习之旅

      大家好啊,从今天开始我将会从零开始,逐渐进行C语言学习(立志成为一名成功的软件工程师ε(*´・ω・)з)。

     今后我会将我所学习到的所有知识全都发送到这里。

     如果有什么问题或不对的地方,请留言到下方,我会及时进行更改和补充的,感谢读者大大了。

-------------分----------------------------界-----------------------------线---------------------------

欧克,我们现在正式步入主题了,今天我们的问题有三点:

1.C语言是什么?

2.第一个C语言程序应该怎么写?

3.以及我们常见的数据类型有哪些?

嗯,OK首先我们看第一个问题,C语言是什么,或者说什么是C语言呢?

        C语言就是一门面向计算机的编程语言,那我们又问,什么是面向计算机呢?

       其实就跟人与人对话一样,人和人之间交流,传达自己想法要用到什么呢,那就是语言了。世界上语言有很多种,比如说汉语,英语,日语,德语之类的。相对的和计算机交流也需要媒介,这时就诞生出了第一种语言:机器语言。

 

       机械语言是由很多的0和1组成的二进制数所构建的,在用机器语言编写程序时就需要记下很多用二进制数所组成的符号,比如说10101110是表示“+”这个符号(前面的二进制是我瞎写的【(lll¬ω¬)】)。所以用机器语言写代码就非常的难,这时就出现了汇编语言

       这个汇编语言就是将机器语言进行简化;比如还是之前那个10101110,记起来是不是很难,这个时候汇编语言出来了将前面的一大串数字比如说给换成了“add”这个符号,这个符号我们就称之为助记符。(也就是说由很多的助记符组成的语言就是汇编语言)

       当然了,汇编语言也还是很麻烦的,所以就衍生出了B语言,又在B语言的基础上又衍生出了C语言,C++,Java等。

 

像机器语言到C语言这个衍变,其实就是从低级到高级的一种衍变,C语言就是一门高级语言。

总结:C语言就是人和计算机交流的一种方式。

好了,我们已经知道C语言是什么了,那么我们应该怎么用C语言编写我们的第一个程序呢?

       首先让我们看第一行代码;第一行代码的意思是引用后面这个stdio这个库函数,引用这个库函数我们就可以使用函数体里面的printf函数了。

       之后往下看,这个int main()就相当于一个房子的门,你想去一个房间里拿东西,当然就要从一个门进去,进去之后才可以拿,这个main就相当于这个程序的门,没有这个“门”后面写什么写多少都没用。

      也就是说一个程序要运行首先要从main函数这里进,才可以运行后面的程序。

     后面这个printf是个输出函数,就是输出的意思,也就是说输出这个“*****”双引号之间的字符串。

     这个return就是返回的意思,后面跟一个0就是不需要返回什么东西。

所以你要写一个程序下面这些是不可少的:

include <stdio.h>

int main

{

return 0;

}

好了,在我们了解到一个最基本的程序应该怎么写之后,我们就可以稍微了解一个C语言中的数据类型。

在C语言中常见的数据类型有:char(字符型):用来定义字符变量 比如a,b,c,d[1字节]

                                                short(短整型):定义一个存储空间小一点的整型变量[2字节]

                                                int(整形):可以定义一个整型变量[4字节]

                                                lang(长整型):可以定义一个长一点的整型变量[4字节]

                                                langlang(更长的整形) :可以定义一个更长的整型变量[8字节]

                                                float(单精度浮点型) :可以定义一个小数型变量[4字节]

                                               double(双精度浮点型):可以定义一个精度更高的小数型变量[8字节]

当然我们可以用sizeof来计算数据类型的大小,如图:

       看到这里肯定有没学过的有疑问:“这个%d是什么意思呢”

      其实在这里这个%d就是打印一个整型的意思,当然,有打印整型也就有打印小数型(浮点型),字符型的输出符号,比如打印char就是%s,打印浮点型就是%f(双精度浮点型是%lf)不过在这里这个%d其实也并不标准,因为sizeof所输出的字符是个无符号的数据类型,正确的打印方式应该是%u(打印无符号数据类型)。

-----------------分------------------------------------界-------------------------------------线--------------------------

好了,今天我们就先说到这里,后面的内容我会继续更新哒,如果有什么错误请一定要留言指出来。ok我们后面的学习中再见!(U ´꓃ ` U)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值