C语言学习记录

2023.07.20

今天是初学C语言的正式第一天,辅佐资料视频进行学习

使用编译软件为Codeblocks

初学C语言,先学C语言的起源与发展历程,了解到学习C语言的终极目的就是与计算机对话,下达指令给计算机,解决生活中的各种实际问题。当然,C语言作为千千万计算机语言中的一种,只学习好这一个是肯定的不够的,因此,我也会在学习C语言的过程中好好理解,掌握好学习计算机语言的方法,为以后发散学习其他语言打好基础。

第一个要接触的函数就是主函数main(),这是计算机读取程序的入口,不能少也不能多,

 ①可以看到,从第四行到第九行为主函数的标准格式,定义整形函数,到最后又返回整数0,首尾呼应。

②每一行代码的结尾都要添加一个分号。

③C语言中是严格区分中英文的符号的,不能出现输入中文的符号,比如括号()中文  ()英文。

④注意主函数的书写,不能写错,后面括号不能漏掉。

库函数

C语言中是有很多库函数的,https://cplusplus.com/reference/clibrary/

里面有很齐全的库函数提供给学者使用,使用库函数的时候,是需要包含头文件的,像我了解到的printf函数与scanf函数,使用前需要在源文件最前面声明#include<stdio.h>

而我学习的第一个库函数就是printf 函数了(print format)

 这是使用printf 函数的标准格式,函数会打印双引号中的所有内容。因此,我们可以在括号中输入中文,或者输入%d %c %s %f  等等。但是printf 函数是不会自动换行的,要想实现换行就要在输入内容后面加上\n实现换行的目的。

这里就又牵引出另一个知识出来了:转义字符。而理解转义字符之前又要先懂什么是字符,因此,继续学习。

字符和字符串

在键盘上可以被打出来的各种符号是字符,C语言中的字符是需要用单引号括起来的,‘a','%'如此都是字符,在计算机中以二进制的形式储存,我也学习了ASCII编码的大概内容,单个字符的打印使用%c。

字符串是用双引号括起来的一串字符如"abcdef",字符串的打印使用%s。

知识点:字符串的末尾是隐藏着一个\0的,这个\0代表字符串的结束标志,在打印字符串的时候就会自动停止,但打印字符的时候,如果未在末尾打出‘\0’,则会出现继续打印乱码的情况,下面验证一下\0的功能。

 可以发现,对于字符串来说,因为其本身在最后面就隐藏着一个\0,因此添加不添加\0对于输出这个字符串来说没有什么大影响,但是对于字符的输出来说有影响,要向正确的输出字符,不能忘记在最后面添加一个\0。

ASCII 码表 - cppreference.com

转义字符

转变原来意思的字符,在n前面添加一个\,使用printf函数输出时就不会输出成原来的一个n,是因为\把n转义成换行键,打印时读取到\n 会立刻换行。还有许多的转义字符以及防止被转义的情况,这里就不多说了。

转义序列 - cppreference.com

今天的内容就差不多学到这了,规范的学习好代码语句的书写是很重要的,因此在前期的学习中不能放过这些零碎的知识点以及细节。

明天的事我们明天再写,当下的我超越昨日的我。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值