初识C语言

本文介绍了作者作为大一学生开始学习C语言的经历,包括C语言的定义、编译器选择(VS2022)、项目与源文件管理,以及第一个程序的编写,重点讲解了main函数和printf库函数的基本概念。
摘要由CSDN通过智能技术生成

  本人目前是大一的学生,学校在下学期开放了C语言这一门课程,我将今后在此平台上发多篇博客,以此来记录我C语言的学习历程.

一.C语言是什么

  我们人与人之间的交流用的是汉语,英语等,动物和动物之间用的是自然语言,由此可以知晓,人与机器之间也需要用到语言,计算机语言便是我们与其交流的,计算机语言有很多,例如C,C++,Java等等。所以C语言便是我们与计算机交流的媒介。

二.编译器的选择

  如今的市面上有许多的编译器供我们选择,例如VS2022,VS2019,devc++,codeblocks等等,这些编译器都有各自的优缺点,其中我从许多的编译器介绍中挑选了VS2022这款编译器,这款编译器属于集成开放环境(IDE),功能丰富,而且容易让我这种新人容易上手,所以我选择了VS2022作为我学习C语言时的工具.对于VS2022的下载,可以进入Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)界面下载社区版,这个是完全免费的,尽管功能少了许多,但对于学C语言完全够用了.

三.VS项目,源文件,头文件的建立

  首先了解头文件的格式:xxxx.h,源文件的格式:xxxx.c. 我们在VS写代码的时候,一般我们会把一个代码放在一个项目之中,从这里可以创建一个新项目,点开创建新项目.

 从这创建空项目,然后点击下一步继续创建

  在配置新项目的时候首先要记住自己要把配置好的代码放到哪里,方便以后进行查找, 并且项目名称的建立最好用英文,尽量不用空格,特殊符号,中文.毕竟这个不是国人研发出来的编译器 ,有时候中文可能并不会适配(我前面用的中文不要在意,当时并不知道这个规则),之后便可以创建了,进入一切的开始(bushi

 

到这里我们算是正式进入VS2022这个界面了,项目创建好了以后我们便可以开始着手源文件的建设了 ,首先右击源文件,然后根据图中进行建立

 

进入这个页面后一定记住要文件名称加后缀.c,一般默认后缀为,cpp(这是C++的后缀).然后点击添加将进入真正的编程环境喽. 

  

四.第一个C语言程序

#include<stido.h>
int main()
{
    printf("hello,world\n")
    return 0;
}

    这是我刚接触C语言的时候认识的一个简单的程序,可能对于对C语言颇有研究的人会嗤之以鼻,觉着这是一个在简单不过的程序了,但作为一个新人,我刚开始看的时候会对此有很大的疑惑,我不理解stdio.h,int main(),printf等等词语的意思,也不明白为什么这一段奇异的代码会最后呈现出"hello world"这样的结果,不过在接下来的学习中我渐渐明白了这其中的含义(初有了解).

五.main函数

main函数是程序的入口,每一个程序员都是从main函数开始执行的,并且main函数只能出现一次,如果其多出现程序会报错的,而且一个源文件中也只能出现一次mian函数,以后写程序的时候一定要记住,并且一定要用英文输入法打代码.

int main()

{

      return 0

)

----这是一个标准的模板,int代表的是main函数结束的时候会以整型的形式输入

main函数的常见写法有:

1.void main(){这是一个贼古老的写法,我们学校用的那个古老的编译器和古老的书便是要用到这个,当前的市面上基本快淘汰这个了.

2.int main(void)等等这个写法也是可以的,代表main函数无参数.

七.printf与库函数

printf是函数--由C语言标准库中提供有用的函数,可以打印字符,它的功能可以在屏幕上打印东西,例如

这个便是printf所做到的功能, 而printf里面的"xxxx"代表的是一个字符串(后续会详细了解字符串的作用,目前仅仅作为了解就可以了),而\n代表的换行,属于一种转义字符(后面会讲转义字符的具体内容)对于库函数,printf便是一类库函数,库函数指的是<stdio.h>头文件里所包含的函数,可能会有人好奇为什么不把printf内置于编译器中,这就不得不谈C语言的一个优点便是便携,如果把这类函数包含在里面的话只会使其变得笨拙,可能C语言会成为那个被淘汰的编程语言,所以会把这些函数包含在库里来供给人们运用.

这些便是我想说的一部分内容,第一次写博客我写的废话可能很多,若有错误请见谅,我目前属于小白中的小白,希望以后会变好

  • 32
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值