代码改变世界

C语言的概述--学习c的第二天

2016-10-27 16:50  ZengGW  阅读(350)  评论(0编辑  收藏  举报

以下是整理的知识点:

#include <stdio.h>/* 引入stdio.h文件c的标准函数库  */
int main(void)/* 定义一个函数main(),int定义函数返回的值为整数,void表示函数不接受任何参数,{花括号}里面的是函数体,代码块  */
{
        int num;/* 定义一个名为num的变量 声明多个变量 int num,num1,num2; */
        num = 1;/* 为变量num赋值 */
        
        printf("I am a simple ");/* 调用函数printf()  */
        printf("computer.\n");/* \n标识换行的意思  */
        printf("My favorite number is %d because it is first.\n",num); /* %d表示占位  */
        
        return 0;/* 函数返回值,其实也可以不写,只是为了符合ISO/ANSI C标准  */
}

上边是一个简单的c程序代码,本人添加了一点注释,这些注释在编译的时候会被编译器忽略掉的,不会编译进可执行文件的

下面先来解释一下程序的各个部分的含义:

1>.#include <stdio.h> 告诉编译器包含stdio.h文件的所有内容,该文件是所有c语言编译包的一个标准部分,该文件对关键字输入输出显示提供支持

2>.int main(void)  函数名main,而void表示该函数不接收任何参数,int表示main()函数返回一个整数 int和void是定义函数标准ISO/ANSI C的一部分

3>./**/(//这种注释在新的标准支持C99,目前还不普及)注释,帮助读者更好的理解程序,同时在编译是会被编译器忽略掉

4>.{ 表示函数的开始 } 表示函数的结束

5>.int num;声明语句,声明num变量,并定义变量类型为int

6>.num = 1;给变量赋值,

7>.printf();调用了一个输出函数

8>.return 0; 返回语句,返回函数需要的值,满足ISO/ANSI C标准的书写main()函数

9>.%d 占位用的 \n 换行

下面是几张书上面的图:

1>.命名的规则:

  

  规则:字母或者下划线开头的,并且不是关键之的变量名才是正确的变量名

2>.关键字列表