C语言概述

一个简单的C程序代码段

#include <stdio.h>
int main(void)
{
    int num;  //声明一个变量

    num = 1;  //定义 、赋值
    printf("Hello World I am %d",num);  //输出
    return 0;  //返回

}

程序细节

  #include <stdio.h>

    #include 是C语言预处理指令,C语言在编译前要对你的源代码做一些准备工作,称之为预处理

    stdio.h称之为头文件,一般吧常量,或者函数原型放在里面,方便重用,注意:头文件本部包含具体逻辑实现的代码段,编译器的链接部分将为你编写的代码找到对应的库代码,然后正确的组织在一起

  int main(void){}

    称之为函数,并且是我们的程序的唯一入口,程序从main代码块开始执行

    int 代表此函数的返回值是一个int 类型

    括号里面的void 表示此函数不接受任何类型的传参 ,当然或许你看到以下这样的main函数

    main(){} 或者是 void main() 前面是一种比较老式的写法。在C90中勉强还能用,但在最新标准C99中编译时会报错的,后面一种某些编译器可能支持此种格式,但为了方便代码的迁移,还是推荐使用标准  形式

   注释

    /*  */

    // 这种是在C99中增加的注释风格

   声明和定义

      声明是指告诉编译器有我的存在,而定义这是分配存储空间,用于存储这个变量的数据结构 如下 

int num; //声明
num = 1;  //定义 
char c = 'a';  //直接定义

    注意:在C语言中,使用这个变量前。一定要先定义,即给这个变量赋值

        并且传统上,变量的声明要放在代码的开始处,但在C99后。在何处声明你的代码已经没有关系

   一句多个声明,C语言允许你在一句里面声明多个变量,如

int num,feet,fets;
num = 2;
feet = 3;
fets = 5;

  函数的声明

#include <stdio.h>
void fn(void); //函数原型,C标准建议为所有函数提供函数原型,编译编译时,就能检查致命的错误
int main(void)  //一般吧主函数写在最前面,程序的唯一入口
{
  printf("call fn\n");
  fn();    //调用函数
    
}
void fn(void)  //函数的声名
{
  printf("fn");  
}

关键字和保留字

  用关键字或保留字,做标示符,例如变量名,将会报一个语法错误

  

 

posted @ 2013-04-02 21:58  _Miss_once  阅读(148)  评论(0编辑  收藏  举报