(c primer plus第五版) 学习笔记

来源:互联网 发布:服装kpi数据分析 编辑:程序博客网 时间:2024/05/01 03:28

 

第二章 c语言概述

一个简单的实例

#include <stdio.h>

int main(void)

{

   int num;   /*定义变量num*/

      num = 1;  /*给变量num赋值*/

 

      printf("I am a simple"); /*使用printf()函数*/

      printf("computer./n");

      printf("My favorite number is %d because it is first./n",num);

 

      return 0;

}

简单分析如下:

第一个语句:#include<stdio.h> 告诉编译器本源文件包含stdio.h中的所有信息包含函数、变量等

第二个语句:int main(void) 定义main函数类型为int,不接受任何参数(void)

第三和第四个语句:定义了int类型变量num,并赋值给num

第五、六和七语句:调用了stdio.h文件中的printf()函数

第六个语句:返回语句,返回值为0

 

 

深入分析:

第一:#includec语言的预处理器指令(preprocessor directive),c编辑器在编译前要对源代码做一些准备工作,这称为预处理

 

第二:int main()函数,几乎所有的c程序都是从这个函数开始执行的,main()c程序的基本模块 , int则声明函数返回的是整数,返回给操作系统,其他声明main的形式:

main()  /* c90标准会支持这种形式c99则不支持,最好不要这样声明*/

Void main() /*无返回值,最好也不要这样声明 */

 

第三:int num 定义了整型变量num,在c程序中,所有变量在使用之前必须定义而且必须给出类型,不然编译器通不过,会提示编译错误

第四:调用了c语言标准函数printf(),其中括号里面的是参数,当程序调用了printf()函数,将控制权交给prinft()函数,当完成调用了,就将控制权交给main()函数

最后一个语句:return 0;因为main函数是整数类型,所以必须返回一个整数类型的值,没有给出返回语句,相对c99标准来说编译器会提示编译错误

 

原创粉丝点击