首页 > 代码库 > C语言总结

C语言总结

变量

变量的名字:标识符
          
          1、变量的名字必须以大写字母、小写字母或者下划线开始
          2、变量的其他部分必须是大写字母、小写字母、数字或者下划线组成
          3、变量不能由空格、&、*组成,不能使用C程序关键字集合

变量命名的习惯:驼峰命名法
          
          示例:myVariable,numberOfPuppies

操作符

          操作符的概念:操作符是一个特定的字符(或者一系列字符),作用是描述并控制指定的计算机操作。

赋值操作符(=)用于给变量赋值

     左值:通常表示的是一块可写的内存空间
     右值通常表示的常量,不可改变
     例子:myInt = 15;

++和 --操作符

     ++操作符使操作数加1,--使操作符减1
     ++i,--i(在使用之前,先使i的值加(减)1)
     i++,i--(在使用i之后,使i的值加(减)1)

==操作符 是比较操作符两边的值是否相等如果相等的话表达式的值为真,否则表达式的值为假

逻辑与操作符&&和逻辑或操作符||和逻辑非操作符!

转义字符 
     
     \r 将光标移动到当前行的行首,可以实现重绘字符串并覆盖当前行原文本内容
     \b 回退一个字符,只是删除当前行的最后一个字符
     \\ 输出一个\字符
     \"     输出一个双引号字符
     \t     输出一个tab键,与键盘上的tab键功能相同


数据类型

 sizeof
          
          sizeof用于计算为数据类型分配的内存的大小,以字节为单位。
               语法格式为:sizeof(数据类型或者变量);

结构体

          结构体是聚合类型,但是一个结构体的各个成员可能具有不同的类型,每个结构成员都有自己的名字,它们是通过名字访问的。

 结构成员的访问方法
     
          结构变量的成员是通过点操作(.)访问的。点操作符接受两个操作数,左操作数是结构变量的名字,右操作数就是需要访问的成员值。

结构体初始化

          结构体的初始化位于一对花括号内部,由逗号分隔的初始值列表可用于结构各个成员的初始化。这些值根据结构成员列表的顺序写出,如果初始列表的值不够,剩余的结构成员将使用缺省值进行初始化。
          例如:struct{
                    int age;
                    int workExperience;
                    double salary;
               }manager = {20,10,15782.34};
                   
字符串

          字符串就是一串零个或多个字节,并且以一个为模式为全0的NUL字节结尾。
          头文件string.h包含了使用字符串函数所需的原型和声明
          常用的字符串标准函数:
               获取字符串长度:size_t strlen(char const *string);
               复制字符串函数:char *strcpy(char *dst,char const *scr);
               链接字符串函数:char *strcat(char *dst,char const *scr);

联合体

          当多个数据需要共享内存或者多个数据每次只取其一时,可以利用联合体。
         (1) 联合体是一个结构;
         (2)它的所有成员相对于基地址的偏移量都为0,即所有成员的首地址都是一样的;
         (3)此结构空间要大到足够容纳最“宽”的成员;
         (4)其对齐方式要适合其中所有的成员;
           

C语言总结