小bai挑战学c语言第二天----基础语法

一、前言
上回咱们简单的进行了一次c语言的打印输出,整个C程序执行非常快,编译运行一气呵成,不过为了将程序打包成可执行的EXE,我们需要使用链接器来将其打包成EXE,如图:
图片

因为咱们用的是GCC的编译器,因此后缀为.o为主,如果是vc++,则后缀为.obj。而上面的Makefile.win,他指的是Windows上的Makefile,我们都知道Linux系统上才有Makefile,而这个文件的存在的意义就是给windows提供自动编译的,所以里面的配置一般都是和当前项目的编译环境息息相关的,如图:
在这里插入图片描述

不过这些都是dev c++在帮我们做,我们完全不用自己去配置;好了,言归正传,我们来聊聊关于c语言的基础语法吧。

二、注释
很多时候我们需要给程序添加一些注释,方便我们能快速读懂这些代码,我们来看下如何添加注释,如图:

图片

三、数据类型
c语言中的数据类型大致上分为基本类型(短整型、整型、长整型、字符类型、单精度浮点、双精度浮点,枚举类型),void类型,构造类型(数组、结构体、共用体、)。其中基本类型的每个类型前面都可以加上signed和unsigned,也就是有符号和无符号,这就是所有的基本类型,如图:

数据类型 所占空间 值范围
char 1 -128~127 或 0~255
short 2 -32,768~32,767
long 4 -2,147,483,648~2,147,483,647
int 4 -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
float 4 1.2E-38 ~3.4E+38
double 8 2.3E-308~1.7E+308
注:这里我们就没有列举哪些无符号和有符号的类型,这个很简单,只需要你在相应数据类型前面加上unsigned或者signed即可。

四、数据类型重命名
如果我们想要改变c语言中的基本数据类型的名字的话,你就可以使用typedef来实现,如下:

图片

五、数据类型转换
c语言中的数据类型转换可以自动类型转换,也可以强制转换,下面来一一看看。

1.自动类型转换
图片

这里我们通过格式化输出很轻松的就获取到了该双精度浮点类型的十六进制了。

2.强制类型转换
图片

六、总结
本篇讲的知识点主要是针对c语言的一些基本数据类型。虽然内容不多,不过也需要精力去掌握,整理到这些内容小编也是着实花费了一些功夫,主要是网上关于c语言的文章都不够全面,于是我就亲自整理了下来,献给爱学习的你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_30852573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值