learn-C-01

变量与函数

  • 不管使用什么样的编程语言,程序内容都是由数据和处理构成的。
  • 在C语言中,数据是用变量来表示,处理用函数来表示。

数据类型

  • 数据类型,计算机中预先被定义过的位数和精度。
  • C语言中主要的数据类型:char,short,int是整数用的数据类型;float,double是小数用的数据类型。

  • 在程序中使用变量(赋值、运算、显示等)时,需要同时对数据类型和变量名进行定义:

    int a; //定义int类型的变量a

    a = 123; //为变量a赋值123

  • 在C语言中,每个指令行的末尾都要用分号()区分

  • //后面是注释(对程序的说明)
  • a=123,部分表示的是给变量a代入数值123,也就是对a 进行赋值。
  • int a;,对数据类型和变量名进行定义。
  • 通过对变量进行定义,就可以确保该变量对应的数据类型长度所需要的内存空间,并使用变量名来对内存空间进行读写。

标准函数库

  • 函数包括程序员自己编写的函数以及系统提供的函数。
  • 标准函数库,系统提供的函数,指具有可被各种程序使用的通用功能的函数。
  • printf, scanf, rand,都是标准函数。
  • printf,输出到显示器上显示;
  • scanf,从键盘输入信息;
  • rand,产生随机数。

参数

放置在函数的括号中的变量、文字串、数值等指定的数据信息。

返回值

被作为函数的处理结果而返回的数值。

  • 利用函数称为函数调用
  • 根据函数种类的不同,有些函数是不需要参数或没有返回值的。

  • 计算机的基本操作分为:输入数据、处理数据、输出数据。
  • 程序包含从键盘输入数据、对数据进行相应处理、把结果输出到显示器上。

    int a, b, ave; //定义3个int类型的变量a,b,ave
    scanf(“%d”, &a); //接收从键盘输入的a
    scanf(“%d”, &b); //接收从键盘输入的b
    ave = (a + b) / 2; //计算a和b的平均值,并将结果赋值给ave
    printf(“%d\n”, ave); //把ave的值输出到显示器上

函数调用

  • 以上代码需要 整合到函数中。利用一个函数:main()
  • main(),是程序启动时最初运行的函数。
  • 在由多个函数构成的程序中,程序启动时运行main()函数,并在main函数中调用其他函数;

  • 模块-block,{}围起来的部分,是函数的处理内容。
  • void main(void)中的void 表示的是该main函数没有参数也没有返回值的以上;
  • void,意为“空的”。
  • #include,表示的是参考stdio.h文件的意思。include,意为“包含”。
  • 在stdio.h(头文件,.h-header)文件中,定义标准函数库printfscanf

局部(local)变量

在函数模块中定义的变量,只能在该函数中使用。

全局(global)变量

在函数模块外进行定义的变量。在程序的所有函数中都可利用。

数组

在程序中表现大量数据时,全体数据用同一个名字来表示,各数据(称为元素)则通过从0开始的连续编号(称为索引)来进行区分。

循环计数器

for(int i=0;i<10;i++)括号中表示的数值索引的变量从0开始逐一增加的形式来指定元素。

i变量称为循环计数器