我是靠谱客的博主 缥缈楼房,最近开发中收集的这篇文章主要介绍c语言初阶(上)----------适用于初学者,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

一、C语言是什么

二、C语言中的数据类型

三、变量、常量

四、字符串

五、转义字符

六、注释


一、C语言是什么


     C语言是一门通用的计算机编程语言,广泛运用于底层开发。

计算机语言通俗的理解为人与机器交流的语言,计算机语言已经有上千种,c语言只是其中的一种。

为了避免各开发厂商用的C语言语法产生差异,统一的制定了c语言的官方标准,此处不一一列举了,可以在百度上面了解相关。

二、C语言中的数据类型


C语言提供给用户可使用的数据类型(后期会写自己定义的数据类型相关知识)。

        char                      //字符数据类型

        short                     //短整型

        int                         //整型

        long                      //长整型

        long long              //更长的整形

        float                      //单精度浮点数

        double                  //双精度浮点数

此处插入计算机单位的介绍:(来源于百度百科)

     在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。信息存储单位有位、字节和字等几种。

      位(bit):二进制树中的一位,可以是0或者1,是计算机中数据的最小单位。

      字节(Byte):计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节。例如,一个ASCII码用一个字节表示,一个汉字用两个字节表示。

      字(Word):两个字节称为一个字。汉字的存储单位都是一个字。

      除此之外,还有扩展的存储单位:KB,MB,GB,TB,PB。

      他们之间的换算:1PB=1024TB    1TB=1024GB    1GB=1024MB    1MB=1024KB                                                       1MB=1024Byte      1Byte=8bit;

      回归正题,我们可以用sizeof(sizeof是C中的一个操作符,简单的说其作用就是返回一个对象或者类型所占的内存字节数。),这里sizeof计算的单位是Byte;

      

#include <stdio.h>
int main()
{
   printf("%dn",sizeof(char));
   printf("%dn",sizeof(short));
   printf("%dn",sizeof(int));
   printf("%dn",sizeof(long));
   printf("%dn",sizeof(long long));
   printf("%dn",sizeof(float));
   printf("%dn",sizeof(double));
   return 0;
}

 

 

 

40924d4166144caa8a642e19b0c8ecbe.png

     由此得出类型所占字节的数目;

三、变量、常量

     生活中的有些值是不变的,有些是可变的。在C语言中不变的值用常量的概念来描述,变的值用变量来表示。

(一)变量

        1.定义变量的方法

           数据类型  变量名;(注意不要忘记加;)。例如  int age;

         2.变量的命名

  •   只能由字母(包括大写和小写)、数字和下划线( _ )组成。
  •   不能以数字开头。
  •   变量名中区分大小写的。
  •   变量名不能使用关键字。

         3.变量的分类

  • 局部变量(也称内部变量,是指在一个函数内部或复合语句内部定义的变量。)
  • 全局变量(全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。)

        此处可用代码解释较为清楚:

     

#include <stdio.h>
int a =10;    //全局变量
int main()
{
   int a =10;    //局部变量
   
   return 0;
}

此处需要注意

       当局部变量与全局变量同名的时候,局部变量优先使用。

      4.变量的作用域与生命周期

        变量的作用域是指变量有效性的范围,就是用户自定义的变量可以使用的代码范围。

                 局部变量的作用域是变量所在的局部范围。

                 全局变量的作用域是整个工程。

        作用域是空间上的是,生命周期是时间上的。

       变量的生命周期是从创建该变量开始到该变量被销毁的这一段时间。

                 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

                 全局变量的生命周期是:整个程序的生命周期。

(二)、常量

        C语言中的常量分为以下几种:

  •  字面常量
  •  const修饰的常变量
  • #define定义的标识符常量
  • 枚举常量

        1.字面常量(直接写出的常量值,例如30,“abcdef”)。

        2.const修饰的常变量(具有常属性不允许直接被修改,但是本质上是变量)。

           此处我们可以通过c语言中的数组来验证,首先我们需要知道在c语言中创建数组中int arr[];中[ ]中的数必须是常量,因此我们可以验证他的常属性;

#include <stdio.h>
int main()
{
    const int a=10;
    int arr[a];   //此时编译器报错
    return 0;
}

       3.#define定义的标识符常量

      例如#define MAX 100   此时在程序中,MAX的值不能再被修改。

       4.枚举常量

        枚举关键字  enum (C语言规定的)

        此处我们用代码来解释:

 

#include <stdio.h>
//举例
enum  Sex
{   //枚举类型中例举出的可能值都是常量
   MALE,         //默认值为0
   FEMALE,       //默认值为1
   SECRET        //默认值为2
};
int main()
{
   //枚举常量演示
   printf("%dn",MALE);        //0
   printf("%dn",FEMALE);      //1
   printf("%dn",SECRET);      //2
   return 0;
}

   //枚举常量的默认是从0开始的,一次向下递增1的。

四、字符串

      字符:由一对单引号引起的,例如'A' '0';

      字符串:由双引号引起的一串字符。例如"abcdef".

    注意:字符串的结束标志是一个 的转义字符。在计算字符串长度的时候 是结束标志,不算作字符串内容。

    如何求字符串的长度呢?此处我们使用strlen函数,strlen函数是用来求字符串的长度的,统计的是字符''之前出现多少字符。

    

#include <stdio.h>
int main()
{
  char arr[]="abcdef";
  printf("%dn",strlen(arr));
  return 0;
}

五、转义字符

  f1bda13175c74d69b267ddcde289075b.png

 例题:

#include <stdio.h>
int main()
{
    printf("%dn", strlen("abcdef"));
         // 62被解析成一个转义字符
    printf("%dn", strlen("c:test628test.c"));
    return 0; 
}

答案为:14

六、注释

   两种:/*         */

              //

 

最后

以上就是缥缈楼房为你收集整理的c语言初阶(上)----------适用于初学者的全部内容,希望文章能够帮你解决c语言初阶(上)----------适用于初学者所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部