进军C语言-干货第1讲

发布时间:2024年01月19日

内容还是有点多的,大家可以分段找空闲看,左侧有目录

前言:我自己本身呢也是一个C语言当中的新手小白,在此做出自己对C语言的日常总总结,希望帮助自己的同时可以帮助到一起学习的更多人。

所谓C语言

C语言是一门计算机语言,人和人之间的交流也是一门语言,而我们想要跟计算机交流,让计算机知道我们想干什么,让他帮我们解决什么问题,这就需要使用计算机语言,就是我们与计算机之间交流的介质一样。C语言也是我们去学习编程入门最好的开门钥匙,(前面第一篇跟大家说计算机编程这条路该如何走有提及)。

编译器的选择——VS 2022

在我以后的发布当中我所用的编译器是——VS 2022。推荐大家也可以安装VS 2022进行日后的学习,VS虽然说他可能比其他编译器所用的空间大,但是VS的功能比较多,在以后工作的碰上的可能比较大,而且他默认界面是中文的,对我们刚刚入门是比较友好的,出现的错误我们可以知道原因。

项目的创建

废话不多说,我们直接进入正题,我们下载好VS之后,我们去学习编程肯定就是去练习代码,通过大量的数据去打牢我们的基础,加深印象。我们如何打开代码编辑的页面呢,看下图:

1.我们打开VS页面应该是这样子的,我们去选择右边的创建新项目。

2.我们去选择一个适用于windows的空项目

3.去填写一下项目名称,及存放路径(这边路径推荐大家自己创一个文件,以后项目都存放在该文

件内)? 点击右下方创建。

4.接下来我们进入页面需要找到解决方案资源管理器(如果没有显示的话可以点击上方的视图,里面可以打开该页面)

5.右击源文件,选择添加新建项

6.我们新建一个C++文件,修改名字加 .c (由于我们学习的是C语言,所以在下方名称要改成? .c? 为后缀,图中? .cpp? 为C++的学习所用)

添加完成后就到了我们敲代码的页面了。

C语言程序

下面是一个标准,就是C语言项目必须要有的东西(画圈部分是我们需要电脑执行操作的代码打入)

因为大家都是刚刚学,这里可能有些人就看不明白这些奇奇怪怪的字符是什么意思了,为什么一定要有这些呢?我在下面给大家解释一下:

#include<stdio.h>? ?——这是一个头文件,我们讲数据打印输出出来的时候需要这个头文件

int main() ——main函数是程序的入口,不管多少行代码,都是从main函数开始执行的,main也叫主函数,前面的int表示main函数执行结束的时候返回一个整型类的值。

return 0; ——main为程序入口嘛,在末尾写return 0;正好前后呼应。

库函数 printf

printf是一个库函数,功能是对屏幕上的信息进行打印(想要打印的数据放在双引号中并传递给printf 函数即可)如下:

画圈部分为打印结果(可能有些人不知道怎么输出代码结果的,可以按截屏的Ctrl+F5,? ?不行的话试试 FN+Ctrl+F5 )

至于前面加%的占位符,我们后面会讲

需要注意的是:就是我们上面解释的头文件,printf 需要包含的头文件是 stdio.h

printf是库函数的一个,库函数有很多,后期慢慢接触,对于库函数的使用,要包含对应的头文件

关键字

关键字是有特殊意义的,是保留给C语言使用的,关键字不能自己创建,我们自己打的标识符不能与关键字冲突,像我们取名字就不能去int ,if ,之类的关键字,

C语言中常用关键字一共有32个:如下:

转义字符

即改变本身意思,表示的意义不一样,C语言的转义字符具体如下:

? \? :在书写连续多个问号时使?,防?他们被解析成三字?词,在新的编译器上没法验证了。
? \' :?于表?字符常量'
? \" :?于表??个字符串内部的双引号
? \\ :?于表??个反斜杠,防?它被解释为?个转义序列符。
? \a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发?。
? \b :退格键,光标回退?个字符,但不删除字符。
? \f :换?符,光标移到下??。在现代系统上,这已经反映不出来了,?为改成类似于 \v
? \n :换?符。
? \r :回?符,光标移到同??的开头。
? \t :制表符,光标移到下?个?平制表位,通常是下?个8的倍数。
? \v :垂直分隔符,光标移到下?个垂直制表位,通常是下??的同?列。
下?2种转义字符可以理解为:(字符的8进制或者16进制表?形式
? \ddd :d d d表?1~3个?进制的数字。 如: \130 表?字符X
? \xdd :d d表?2个?六进制数字。 如: \x30 表?字符0
\0 :null 字符,代表没有内容, \0 就是 \ddd 这类转义字符的?种,?于字符串的结束标志,其
ASCII码值是0.
注释

注释的表示:注释有俩种表示方式,如下:
//hello ?? ???//可用与一整套数据注释
/*hello*/ ? ?/**/可用于同行数据中间部分进行注释,注释部分将自动替换成为空格
不管哪种注释都不可以用于双引号里面
?

第一讲到这里就结束啦,也希望大家可以得到自己的收获,相信努力不会白费,自己一天比一天牛bi。

制作不易,点赞收藏不容易找不到哇,关注等待下一讲的发布,大家一起加油

文章来源:https://blog.csdn.net/shaoqiuyi/article/details/135684719
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。