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.

    待补:

  • 相关阅读:
    bzoj1083: [SCOI2005]繁忙的都市 瓶颈生成树
    Codeforces Round #344 (Div. 2)C. Report
    Wannafly挑战赛14E无效位置
    Codeforces Round #378 (Div. 2)F
    1059: [ZJOI2007]矩阵游戏 二分图匹配
    Educational Codeforces Round 42 (Rated for Div. 2)F
    bzo1016: [JSOI2008]最小生成树计数
    bzoj1009: [HNOI2008]GT考试 ac自动机+矩阵快速幂
    bzoj1070: [SCOI2007]修车
    table表格frame属性
  • 原文地址:https://www.cnblogs.com/yinheyi/p/7462740.html
Copyright © 2011-2022 走看看