首页 > 代码库 > 几年前做家教写的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语言做一个计算器。