c语言总结_2

2019-08-01  本文已影响0人  书虫大王X

C语言部分总结

1.加法

a++所在表达式执行完之后,++才执行

int a = 20;
 int b = (a++) + 2;
//结果:b = 22;a = 21

64位中,char占1个字节,int、float 4个字节

2.数据类型的强制转换:

 float a = 2.3;
 int b = (int)a;
 b = 2;

3.自定义头文件(封装)

  1. .h文件:函数的声明、变量的声明(不能赋值,系统没有分配内存);在这里声明的函数或者变量是暴露给外部的(接口)
  2. .c文件:函数的实现、对变量的操作(没有暴露给外部,外部无法访问)
  3. 作用:使函数的声明和实现分离开来,便于代码的移植。
    4.命名原则: 尽量让两个对应的.h和.c文件名字相同

4.封装:

封装特定的功能,便于代码移植

5.解决头文件的相互引用

使用宏定义:

 #ifndef
 #define
   代码块或者导入头文件
 #endif

6.define(宏定义)

通过它定义的东西是全局的,且便于管理。
作用:类型重定义
eg:#define weibo w;(重定义后使用weibo时,可以直接用w代替)

7.数组:

1.存储多个同种类型的数据
2.数组定义时必须明确大小
3.数组名就是数组的第一个元素的地址

8.结构体:

//结构体 是一种数据类型 复合数据类型,例:

    struct Person {
    char name[10];
    int age;
};
 struct Person zs = {"张三", 20};
上一篇 下一篇

猜你喜欢

热点阅读