C语言学习的第一章:初步了解并写一个简单的代码

目录

1.什么是C语言?为什么是C语言?

2.如何运行C语言?

3.如何写出一个基础C语言代码?

1.main 函数 

2. printf 与库函数

 3.ASCII编码

4. 字符串​编辑

5.转义字符

6.语句

7.注释 


1.什么是C语言?为什么是C语言?

      C语言,从表面便可以看出它是一种语言,那么它究竟是什么呢?

      在现实生活中,人与人之间交流使用的语言叫做自然语言,其可以分为:汉语、英语、日语等等。那么人与计算机之间进行交流的语言叫什么呢?答案是“计算机语言”。距今为止,以及面世的计算机语言已经有上千种,而C语言便是其中的一种;其中计算机语言还包括:C++、Python、Java等等。

接下来讲述C语言历史:

最初C语言是作为Unix系统的开发工具(后讲)而发明的。

  1.  1969年,B语言出世,贝尔实验室的肯·汤普森(Ken Thompson) 与丹尼斯·里奇(Dennis Ritchie) 起开发了Unix 操作系統。Unix 是用汇编语言写的,为了移植别其他计算机,汤普森就在 BCPL语言的基础上发明了B语言。
  2. 1972年,C语言出世,丹尼斯·里奇和布菜恩·柯林汉(Brian Kernighan) 又在B 语言的基础上重新设计了一种新语言,这种新语言取代了B 语言,所以称为C 语言(大概B之后所以叫C吧)
  3. 1973年,Unix系统使用C重写,整个Unix 系统都使用 C 语言重写。此后,这种语言开始快速流传,广泛用于各种操作系统和系统软件的开发。
  4. 1988年,C语言标准化,美国国家标准协会(ANSI) 正式将C语言标准化,标志着 C 语言开始稳定和规范化。
  5. 至今,一直到今天C语言还是在广泛的使用,在计算机语言的排行榜上霸占前三名。

 好了,现在我们了解了,C语言的性质以及历史来源,那么如何运行C语言呢?

2.如何运行C语言?

         C语言是一种编程性的计算机语言,它的运行便要求编译器的使用了, 这里便涉及到编译器的选择。

那么,什么是编译器?简单的说,编译器就是将计算机语言转化为机器能够执行的机器指令的场地。

          目前,能够运行C语言的编译器许许多多,如msvc、clang、gcc等,还有一些集成开发环境,如VS2022、XCode、CodeBlocks、DevC++、Clion等。集成开发环境(IDE)包含编译器,什么是集成开发环境

           集成开发环境(IDE)用于提供程序开发环境的应用程序,⼀般包括代码编辑器、 编译器 、 调试器 和 图形用户界面等工具。 集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软 件服务套。下面比较一些集成开发环境:

VS2022 集成了MSVC(安装报包较⼤⼀些,安装简单,⽆需多余配置,使用起来非常⽅便)

XCode 集成了clang(苹果电脑上的开发工具)

CodeBlocks 集成了gcc(这个⼯具比较小众,需要配置环境,不太推荐)

DevC++ 集成了gcc(小巧,但是⼯具过于简单,对于代码⻛格的养成不好,⼀些竞赛使⽤)

Clion 是默认使⽤CMake,编译器是可以配置的(⼯具是收费,所以暂时不推荐⼤家使⽤)

        综合考虑,这里还是建议使用VS2022来学习C语言

其优点是:

  • 1.主流的集成开发环境,企业中使用较为普遍 ;
  • 2.包含了:编辑器+编译器+调试器,功能强大;
  • 3.直接安装即可使用,基本不用额外配置环境,上手容易;
  • 4.默认界面是中文的,初学者友好。

OK,使用工具有了,那如何写出一个基础C语言代码呢?

3.如何写出一个基础C语言代码?

要写出一串C语言代码,我们需要知晓一些基本知识(下面只是部分知识,后面会统一总结下):

1.main 函数 

      简而言之,代码的运行总是从main函数开始执行的,它又叫做主函数,main 前⾯的 int 表⽰ main 函数执行结束的时候返回⼀个整型类 型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。

总结:main函数是程序的入口,main函数有且仅有⼀个。

2. printf 与库函数

       printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏 幕)上进行信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的⼀串字符放在双引号中并传递给printf函数就可以打印。下面介绍一下printf打印数据的一些要求:

  1. 打印字符:单引号
  2. 打印字符串:双引号
  3. 打印数字:不需要符号

     库函数: 为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不 同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准 库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函 数其他编译器不⼀定⽀持)。 ⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。 

 int 、return属于关键字,他们具有特殊含义,是保留给C语言使用的这里需要注意:我们在创建标识符的时候不能与关键字重复且不可以自己创建。下面分享32个关键字(部分):

auto  break  case  char  const  continue  default  do  double  else  enum  ex  float  for  goto  if  int long  register  return  short  signed  sizeof  struct  switch  typedef  union  unsigned  void  volatile  while

 3.ASCII编码

对照下表, 在打印(printf)等方面数字可以替代其对应的字符。

 

注意:ASCII码值从0~31 这32个字符是不可打印字符,无法打印在屏幕上观察

不需要全部记忆,有必要掌握的是:

A-Z 的值是65到90,a-z的是97到122,而他们相差32;数字0-9的值是48到57。

4. 字符串

字符串,如同:文字,英语单词等等属于字符串;打印时:1.要双引号括起来 2.要用%s来指定。 

注意:字符串后都默认有一个转义字符   \0(不可见),它是字符串结束的标志,即当打印等操作运行到此时会停止。

5.转义字符

通俗来讲:转变原来的意思的字符

 

注意:\ 加上 符号,可以使其变为一般符号,进而可以打印出来。 

6.语句

 语句分为五类:空语句、表达式语句、函数调用语句、复合语句、控制语句。

下面逐一讲解:

1.空语句

⼀个分号就是⼀条语句,用处:某处需要语句但不需要任何作用

2.表达式语句

表达式的后边加上分号,如“a=b;”

3.函数调用语句

用上了函数且后面有分号就算

4.复合语句

多个语句放在一起计算

5.控制语句

⽤于控制程序的执行流程,以实现程序的各种结构方式

      可分成以下三类:

  • 1. 条件判断语句也叫分支语句:if语句、switch语句;
  • 2. 循环执行语句:do while语句、while语句、for语句;
  • 3. 转向语句:break语句、goto语句、continue语句、return语句。

7.注释 

对某段代码的解释说明便叫注释

有两种注释方法 :1,“/*   */”

                               2,“//        ”

注意

  1. 在编译时注释会被替换成一个空格。
  2. ”  /*      */     “不支持嵌套注释。

好啦,对于写出一个初级C语言代码到这里的分享就结束了,通过本次分享相信写出初级代码应该会十分简单,下周见!!!

  • 48
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值