进军C语言-干货第1讲

本文为C语言新手提供了一个起点,介绍了如何使用VS2022编译器,创建项目,以及C语言的基础结构,包括main函数、printf函数、关键字、转义字符和注释的使用。
摘要由CSDN通过智能技术生成

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

前言:我自己本身呢也是一个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。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值