【C语言初阶(一)】初识C语言

03-10 1474阅读

【C语言初阶(一)】初识C语言博主主页: 33的博客【C语言初阶(一)】初识C语言

【C语言初阶(一)】初识C语言文章专栏分类: C语言从入门到精通【C语言初阶(一)】初识C语言

【C语言初阶(一)】初识C语言我的代码仓库: 33的代码仓库【C语言初阶(一)】初识C语言

初识C语言

  • 1. 前言
  • 2. 什么是C语言?
  • 3. 编译器的选择
  • 4. 第一个C语言程序
  • 5. C语言的关键字介绍
  • 6. 字符和ASCII编码
  • 7. 字符串,\0和\n
  • 8. C语言中语句的分类
    • 8.1 空语句
    • 8.2 表达式语句
    • 8.3 函数调用语句
    • 8.4 控制语句
    • 9. 什么是注释?为什么要写注释?
    • 10. 总结与拓展

      1. 前言

      这篇文章的意义非凡,是我编程学习生涯的第一篇文章,虽然我现在的知识储备少,代码能力弱,但我相信明年的今天,我会有质的飞跃,也希望大家和我一起学习,一起加油

      从今天开始让我们一起进入c语言的学习

      博主会不断更新有关C语言的文章!!

      本章重点:

      本篇文章着重介绍c语言的常见概念,包括什么是c语言,编译器的选择,第一个c语言程序,main函数以及数据类型介绍和常见的运算符等。话不多说,让我们一起进入C语言的海洋


      2. 什么是C语言?

      众所周知啊,中国人交流用汉语,英国人交流用英语,而中国人和英国人交流用手语(doge),不论如何,与别人交流需要做到两点,你明白他在说啥,他也明白你在说啥.

      而让人类能够和计算机沟通的语言称为计算机语言,计算机语言有C++/Java/python等,C语言也是其中之一

      为什么学编程要从C语言开始?

      对于这个问题,我想说的有两点:

      1. C生万物

      不管是现在的主流语言,诸如Java,Go,还是脚本语言python或lua,都是用C语言写的,可以说没有C语言就没有后面的上层语言

      1. C语言实用

      我们常见的操作系统,比如Windows,Linux,以及手机操作系统苹果,安卓,甚至是华为的鸿蒙系统在底层大部分代码都是C语言完成的,并且C语言在编程语言排行榜上常年位居前4,是比较受欢迎的

      【C语言初阶(一)】初识C语言


      3. 编译器的选择

      首先,博主使用的编译器是VS2022,是一个集成的开发环境,而在学校里面常见的是devC++或codeblocks,博主这里比较推荐大家用vs系列的编译器,并且版本越低越好,因为版本越低,编译器中能显示出来的内容就越底层!

      【C语言初阶(一)】初识C语言

      下面是vs2022的安装教程:

      VS2022安装教程


      4. 第一个C语言程序

      #include
      int main()
      {
      	printf("hello world\n');
      	return 0;
      }
      

      对这一段代码进行简单的解析:

      【C语言初阶(一)】初识C语言

      【C语言初阶(一)】初识C语言


      5. C语言的关键字介绍

      C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键字。

      • 关键字有特殊意义,是保留给C语⾔⽤的

      • 程序员在创建标识符时不能和关键字重复

      • 关键字也是不能⾃⼰创建的。

      C语言中有下面一些关键字:

      【C语言初阶(一)】初识C语言


      6. 字符和ASCII编码

      在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号

      括起来的,如:‘a’,‘b’,‘@’。

      我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆

      进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为

      了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。

      【C语言初阶(一)】初识C语言

      • 字符A~ Z的ASCII码值从65~90

      • 字符a~ z的ASCII码值从97~122

      • 对应的⼤⼩写字符(a和A)的ASCII码值的差值是32

      • 数字字符0~ 9的ASCII码值从48~57

      • 换⾏ \n 的ASCII值是:10

      • 在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察


      7. 字符串,\0和\n

      C语⾔中如何表⽰字符串呢?使⽤双引号括起来的⼀串字符就被称为字符串,如:“abcdef”,就是⼀个

      字符串。

      \0的作用:

      在C语言中,\0代表一个字符串结束的标志,比如像字符串"abcdef",看起来它只有"abcdef"六个字符,实际上它最后还有一个隐藏的’\0’

      \n的作用:

      在最初的第一个C语言程序中,我们发现在hello world后面还加上了一个\n,这两个字符是一个整体,它代表的换行符,类似于我们打字时使用回车

      C语言中的其他特殊字符:

      【C语言初阶(一)】初识C语言


      8. C语言中语句的分类

      C语⾔的代码是由⼀条⼀条的语句构成的,C语⾔中的语句可为以下五类:

      • 空语句
      • 表达式语句
      • 函数调用语句
      • 复合语句
      • 控制语句

        下面来对它们一一解析


        8.1 空语句

        空语句是最简单的,⼀个分号就是⼀条语句,是空语句。

        #include 
        int main()
        {
        	;//空语句
        	return 0;
        }
        

        空语句,⼀般出现的地⽅是:这⾥需要⼀条语句,但是这个语句不需要做任何事,就可以写⼀个空语

        句。


        8.2 表达式语句

        表达式语句就是在表达式的后边加上分号。如下所⽰:

        #include 
        int main()
        {
        	int a = 20;
        	int b = 0;
        	b = a + 5; //表达式语句
        	return 0;
        }
        

        8.3 函数调用语句

        函数调⽤的时候,也会加上分号,就是函数调⽤语句。

        #include 
        int Add(int x, int y)
        {
        	return x+y;
        }
        int main()
        {
        	printf("hehe\n");//函数调⽤语句
        	int ret = Add(2, 3);//函数调⽤语句
        	return 0;
        }
        

        8.4 控制语句

        控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选

        择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句。可分成以下三类:

        1. 条件判断语句也叫分⽀语句:if语句、switch语句;

        2. 循环执⾏语句:do while语句、while语句、for语句;

        3. 转向语句:break语句、goto语句、continue语句、return语句。

        这些控制语句我们会在后面的文章

        中逐一为大家分享,解析


        9. 什么是注释?为什么要写注释?

        注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。注释是给程序员⾃⼰,或者其他程序员看的。

        好的注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。当然不写注释可能会让后期阅读代码的⼈抓狂。

        写注释⼀定程度上反应了程序作者的素质,建议⼤家写必要的注释,在未来找⼯作的时候,写代码时留下必要的注释也会给⾯试官留下更好的印象。

        写注释的两种方式:

        1. /**/ 的形式
        /*这是一段关于注释的测试
        注释是可以换行的,直到遇见下一个注释
        才会终止注释*/
        这里没有被注释
        
        1. // 的形式
        //双斜杠代表,这一行都会被注释掉,并不会影响下一行
        这行没被注释
        //这行被注释了
        

        在实际写代码中,我们一般使用//的形式来写注释,并且//一般不会出现在一行的最开始,我们一般在一段需要解释的代码后面跟上//来对它做注释,如下:

        int a = 10;//定义一个变量,值是10
        char b = 'a';//定义一个变量,值是字符a
        

        10. 总结与拓展

        c语言的学习是一个长期的过程,不能一蹴而就,需要我们不断努力学习,但我认为学习c语言最最重要的就是持之以恒!同学们,学习之路刚刚开始,请打起精神来,以后我们一起努力!!!


        下章预告: 数据类型和变量的概念

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]