zoukankan      html  css  js  c++  java
  • C语言中重要的小知识汇总

    用于整理记录一些C语言下的小知识点:

    1. 在C语言中,怎么查看一个数据类型占用了多少个字节大小呢?

    可以使用sizeof(int)/sizeof(double)等来查看某数据类型到底用了几个字节;

    注意:sizeof 它并不是一个函数,而是一个单目操作符,

    2. 作用域:

    全域变量:定义在函数之外的变量为全局变量; 它的作用域为:从定义开始,至文件最后;

    对于全局变量,我们经常使用extern 关键字声明; 用extern声明的目的就是为了:1. 在不同文件之间使用某个文件的定义的全局变量;2. 在一个文件中,让全局变量定义之前的函数也可以用它;

    局部变量:应该说是定义在函数内部的变量为局部变量,后来C99标准:允许即时定义局部变量, 所以局部变量变为了定义在{}的变量了;反正把局部变量理解了在函数内定义的变量就好了;

    3. static 关键字:

    1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static全局变量均可)

    所有未加static前缀的全局变量和函数都具有全局可见性。如果加了static,就会对其它源文件隐藏。利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于隐藏.

    2.static的第二个作用是保持变量内容的持久。变量保存在静态存储区;

    3. static的第三个作用是默认初始化为0(static变量)

     

    4.

    待补:

  • 相关阅读:
    DNS解析过程和DNS挟持
    TCP的流量控制和拥塞控制
    tcp连接的建立与释放
    DRBD分布式块设备复制
    rsync+inotify实现数据的实时备份
    nginx+tomcat网页动静分离配置
    基于mysql数据库集群的360度水平切割
    基于主从复制的Mysql双机热备+amoeba实现读写分离、均衡负载
    hexo安装
    centos7-minimal升级内核
  • 原文地址:https://www.cnblogs.com/yinheyi/p/7462740.html
Copyright © 2011-2022 走看看