学习的半月总结

自学半个多月了今天抽空休息写下总结

1.初步认识(大概的了解,并未深入学习)

   1.1什么是c语言

      c语言是人和计算机交流的一种计算机语音(语言很多c语言只是其中之一)

   1.2数据类型

       char        (字符数据类型    后面加[]     占内存一个字节)

        short        (短整形                                 占内存两个字节)

         int          (整形                                    占内存四个字节)

        long        (长整形                                占内存四个字节)

        long long (长长整形                            占内存八个字节)

        float         (单精度浮点数                     占内存四个字节)

        double      (双精度浮点数                    占内存八个字节)

       书上还有_bool类型  long double型并未详细介绍

   1.3变量和常量

        c语言中常量分为几种

             字面常量

             const修饰的常变量

             #define定义的标识符常量

             枚举常量 

     变量分为

             局部变量

             {

              生命周期:程序运行处局部作用域 即被销毁

              作用域:局部作用域(只在局部作用于可见)                      

              }

             全局变量

            {

             作用域:只需要在一个源文件中定义,就可以作用于所有的源文件

              生命周期:程序运行期一直存在

              }

   1.4字符串,转义字符,注释

       字符串(由双引号引起的一串字符           \0是字符串的结束标志)          

       转义字符

              \? 在书写连续多个问号时使用,防止他们被解析成三字母词

               \' 用于表示字符常量

               \“ 用于表示一个字符串内部的双引号         

              \\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。

               \a 警告字符,蜂鸣

               \b         退格符

                \f         进纸符

                \n        换行

                 \r        回车

                 \t       水平制表符

                 \v      垂直制表符

                \ddd    d d d表示1~3个八进制的数字 如: \130 表示字符X

                \xdd     d d表示2个十六进制数字。 如: \x30 表示字符0 

       注释

             C语言风格的注释 /*xxxxxx*/ 缺陷:不能嵌套注释

             C++风格的注释 //xxxxxxxx 可以注释一行也可以注释多行

        

   1.5选择语句

       if语句       switch语句

   1.6循环语句

       while语句        for语句      do   while语句

   1.7函数

       函数的特点就是简化代码,代码复用

   1.8数组

        一组相同类型元素的集合

        数组的每个元素都有一个下标,下标是从0开始的。

   1.9操作符

        算术操作符

              +(加)   -(减)   /(商)   * (乘)  % (取模)

        移位操作符

               >>        << 

         位操作符

            &     ^      |

         赋值操作符

             =            +=           -=     *=      /=      &=     ^=      |=       <<=     >>=

        单目操作符

              !   逻辑反操作

              -             负值

              +            正值

              &            取地址

              sizeof     操作数的类型长度(单位是字节)

               ~            对一个数进行二进制按位取反

               --            前置--    或者   后置--

              ++           前置++    或者  后置++

             *               间接访问操作符(解引用操作符)

          (类型)     强制类型转换 

         关系操作符

             >              大于

             <              小于

            > =           大于等于 

            <=             小于等于

            !=              不等于

            ==               相等  

       逻辑操作符

            &&(并且)            ||(或者)

      条件操作符

            exp1?exp2:exp3     (exp1为真返回exp2,为假则返回exp3)

      逗号表达式

            exp1,exp2,exp3,………………expN

      下标引用,函数调用和结构体成员

            []         ()         .        ->    

   1.10常见关键字

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

   1.11define定义常量和宏       

   1.12指针

   内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的 。  

  所以为了有效的使用内存就把内存划分成一个个小的内存单元每个内存单元的大小是1个字节。   

  为了能够有效的访问到内存的每个单元,就给内存单元进行了编号

  这些编号被称为该内存单元的地 址。

   1.13结构体

    结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型 

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值