C语言class 1:初识与准备

欢迎来到C语言的世界。C是一门功能强大的专业化编程语言,深受业余编程爱好者和专业程序员的喜爱。

一、初识C语言

C语言是一门通用计算机编程语言广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

1.C语言的起源

1972年,贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发UNIX操作系统时设计了C语言。然而,C语言不完全是Dennis Ritch突发奇想而来,他是在B语言(Ken Thompson发明)的基础上进行设计。至于B语言的起源,那就是另一个故事了。C语言设计的初衷是将其作为程序员使用的一种编程工具,因此,其主要目标是成为有用的语言。

Ken Thompson Dennis Ritch

2.选择C语言的理由是什么?

在过去40多年里,C语言已成为最重要、最流行的编程语言之一。它的成长归功于使用过的人都对它很满意。毕竟是编程之本,也可以说C 生万物,是长远IT职业发展的首选,C语言是母体语言,是人机交互接近底层的桥梁。下面,我们来看看其中较为突出的几点。

  • 设计特性:用C语言编写的程序更易懂、更可靠。

  • 高效性:C程序相对更紧凑,而且运行速度很快。

  • 可移植性:C语言是可移植方面的佼佼者,无论是使用家庭计算机、专业工作站,还是大型机,都能找到针对特定系统的C编译器。

3.语言标准是什么?

二十世纪八十年代,为了避免各大厂商使用的C语言语法、风格等差异对程序的开发和使用造成不利影响。鉴于此,美国国家标准局(ANSI)于1983年组建了一个委员会(X3J11),开发了一套新标准,并于1989年正式公布。该标准(ANSI C)定义了C语言和C标准库。国际标准化组织于1990年采用了这套C标准(ISO C)。ISO CANSI C是完全相同的标准。ANSI/ISO标准的最终版本通常叫做C89(因为ANSI于1989年批准该标准)或C90(因为ISO于1990年批准该标准)。1994年,ANSI/ISO联合委员会开始修订C标准,最终发布了C99标准。至于最新的标准是2011年发布的C11标准。

4.编程的7个步骤是什么?

  • 第1步:定义程序的目标

  • 第2步:设计程序

  • 第3步:编写代码

  • 第4步:编译

  • 第5步:运行程序

  • 第6步:测试和调试程序

  • 第7步:维护和修改代码

二.学习准备

本人(win 11)曾下过多款编译器,例如Dev C++、Visual Studio 2013版、2019版、2022版和VS Code(这个真的巨复杂,得下很多插件,对新手不是那么适合)。这一系列体验下来,VS 2019是比较适合新手上手的,安装好后需要注意的就是初学阶段只需要添加使用C++的桌面开发这一组件。(如下图)

同时小伙伴们也可以根据个人选择的教材和课程,以及导师的要求和建议来选择最合适的开发工具及其版本。

三.粉丝福利(如果安装了VS 2019)

如果你听信了我的忽悠,选择安装使用VS 2019的话(嘿嘿嘿)。前期准备好这些后,还有个非常重要的就是要解决一下VS 2019关于对scanf报错的问题,可以一劳永逸地解决这个问题哦!

STEP 1:下载一个小应用(直接在应用商店中搜索)名字叫Everything,是一款用来搜索文件在电脑中什么位置的软件。

STEP 2:进入以后搜索newc++file.cpp,右击选中打开路径,将这个文件复制到桌面,然后右击选择VS 2019打开方式,打开了以后将

#define _CRT_SECURE_NO_WARNINGS 1 这行代码复制进去,然后保存,将修改好后的文件再替换掉刚才那个原文件夹里的就好了。

以后,每当打开VS 2019都会出现上面这行代码(写代码的时候往下写就好了),使用scanf也不会再报错了。

其实,使用scanf_s来代替scanf也可以解决报错问题,但是scanf_s是c++的代码风格。


至此,本文的主要内容就到此为止啦,感谢各位看官老爷的耐心阅读。新人初来乍到,麻烦各位小伙伴们动动小手,三连走一走 ~ ~ ~ 最后,本文仍有许多不足之处,欢迎各位看官老爷随时私信批评指正!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值