从零开始的C语言学习-1


第一讲:C语言常见概念

开一个博客来记录一下自己的学习过程,望坚持。
以下内容仅供参考,如有错误请多包涵。
提示:本人使用的是vs2022进行学习,个人原因故跳过了概念及历史部分,直接进入正题。


一、第一个C语言程序(梦开始的地方)

PS:绿色部分是本人的笔记

在这里插入图片描述

二、main函数

1.概念及注意

概念:main函数是程序的入口,也叫做主函数。

注意:即使一个项目中有多个.c文件,也只能有一个main函数。

2.使用示例

PS:main前的int指的是此函数将会返回一个整数值。

在这里插入图片描述

三、库函数与printf函数、scanf函数

1.概念及注意

概念:库函数相当于一个工具箱,而printf函数和scanf函数是工具箱里的工具。

注意:scanf函数在vs2022会显示不安全,可以使用scanf_s或在源文件开头添加以下代码来解决。

在这里插入图片描述

2.printf函数

概念:printf函数是输出函数,用于在标准输出设备(一般指屏幕)上进行信息的打印。

使用示例(用printf函数输出字符或整形、浮点型数字):

PS:其中的%c、%d在后文格式化类型有提及在这里插入图片描述

3.scanf函数

概念:scanf函数是输入函数,用于从键盘输入数据。

使用实例(使用scanf函数获整数):

在这里插入图片描述

四、关键字

1.概念及注意

概念:C语言中一些保留的名字的符号,例如:int、if、return等。

注意:
关键字都有特殊作用,是保留给c语言使用的;
在创建标识符时不可以和关键字重复;
关键字不可以自己创建

C语言常用关键字(仅了解,后续会详细学习):
在这里插入图片描述

五、字符和ASCII编码

1、字符

概念:键盘上可以敲出各种字符,如:a,q,@,%等,都被称为字符,C语言中字符是用单引号括起来的,如:‘a’,‘b’,‘@’ 等。

2、ASCII编码

概念:计算机中所有的数据都是以二进制储存的,这里可以理解为,计算机使用的语言是二进制,而ASCII编码表的作用就是翻译表。

PS:控制字符为作用型字符,不可在屏幕上直接显示出来,但却有实际作用;可显示字符如其名,可以直接在屏幕上显示。

在这里插入图片描述

六、字符串

1、概念及注意

概念:使用双引号括起来的一串字符被称为字符串,如:“abcdef”。

注意:字符串末尾隐藏了一个/0(作为字符串结束的标志,/0不可直接观察到,但可以在监视器中看到)

2、使用示例

在这里插入图片描述

PS:可以看到下图中监视器最后一项显示的/0在这里插入图片描述

七、转义字符及格式化类型

1、转义字符

概念:转义字符顾名思义,转变原来字符的意思。比如:字符n与转义字符\n,示例如下:

在这里插入图片描述

可以看到,两次的输出结果是截然不同的,这是由于\n这个转义字符表示的是换行的意思。

C语言中还有很多这样的转义字符,具体如下:

在这里插入图片描述

2、格式化类型

概念:形如%s、%c的被称为格式化类型。

C语言中的常见格式化类型有以下几种:

在这里插入图片描述
部分使用示例:

在这里插入图片描述



总结

本章节就第一个C语言代码展开,初步了解了C语言中的几项基本内容。

下面是本人的一个简短的自我介绍,本人是一名本科大二通信工程专业的在读学生,学习C语言及编程的主要目的是为应对后续想要参加的电赛做准备以及未来就业的一个编程语言专精方向。

本人大一的时候曾跟着学校课程学习了C++和python,但是只达到了一个应对考试的程度。虽然本人是一个自控力比较差的人,而且学的比较慢,但是胜在认真,事情一旦开始便想要尽力做到尽善尽美,故开了这个博客监督自己学习编程,希望能用暑假最后的这一点时间,多学点。本人预计每周投入21小时及以上在C语言学习上,希望能够坚持。

曾经有幸参加过微软的一日夏列营活动,体会到了微软公司的企业文化以及工作氛围,十分喜欢,故希望有朝一日能加入微软,如若不能,也向着这个目标迈进,希望各位读者未来也能进到自己向往的公司,共勉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值