首页 > 代码库 > 几年前做家教写的C教程(之一)

几年前做家教写的C教程(之一)

C语言学习宝典

首先让我们认识什么是C语言。

C语言是一种计算机开发语言,是一种非常基础的开发语言。能够用C语言做很多事情。C语言是顺序执行的程序。

程序应该包括数据描述,数据操作。

C语言的数据类型:

                            整型(int)

             基本类型       字符型(char)

                            浮点型     分单精度(float),多精度(double)

数据类型                    枚举类型(enum)

                                           

                                                数组类型

             构造类型          结构体类型 struct

                               共用体类型(union)

             指针类型(*)

                             空类型(void)

C语句分为以下5类:

(1)控制语句

①if(){}else{}      (条件语句)

②for(){}         (循环语句)

③while(){}       (循环语句)

④do{}while()     (循环语句)

⑤continue      (结束本次循环语句)

⑥break         (终止执行switch语句或者循环语句)

⑦switch        (多分枝选择语句)

⑧goto          (转向语句)

⑨return         (从函数返回语句)

(2)函数调用语句

由一个函数调用加一个分号构成。

Printf(“hello,world”);

(3)表达式语句

表达式语句由一个表达式加一个分号构成。最典型的是赋值语句

A=6;

i=i+1;

i++;(先赋值后自己相加)

++i;(先自己相加后赋值)

(4)空语句

用的很少,主要是用作流程的转向点,程序由其他地方转到此语句处,循环语句的循环体,表示循环体什么也不做。

(5)复合语句

可以用{}把一些语句括起来成为复合语句

例如:

{

         Z=x+y;

         T=z/100;

         Printf(“%d”,z);

}

今天主要的任务是认识C语言,下面我们看几个例子,对以上的一些介绍做一个简单的回顾和熟悉。

例1   输出一个hello world语句

 

#include <stdio.h>   //引入标准C的库函数

/****************************

每一个C语言都要求有一个main函数,void表示是空类型,不需要返回值

也可以写成  int main()

                            {

                                     return 0;

                            }

****************************/

 1 void main() 2  3 { 4  5          printf("Hello World!\n");  //printf是c编译系统提供的系统函数 6  7          int a,b,sum; 8  9          a=1000,b=20000;10 11          sum=a+b;12 13          printf("%d\n",sum);14 15 }

例2  求两个数中的较大者

 1 void main() 2  3 { 4  5          int max(int a,int b);  //对被调用的函数max的声明,是由于max函数在main函数之后 6  7          int number1,number2,maxNumber; 8  9          number1=10;10 11          number2=20;12 13          maxNumber=max(number1,number2);14 15          printf("The Max Number Is %d\n",maxNumber);16 17 }18 19 int max(int a,int b)20 21 {//定义max函数,函数返回值为整型,形式参数为整型22 23          int max;24 25          if(a>b)      26 27                    max=a;28 29          else30 31                    max=b;32 33          return max;34 35 }

首先我们用C语言做一个计算器。