码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-08-05 00:11:38      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   代码   div   算法   

C语言学习宝典(2)

认识C语言中的运算符:

(1)算术运算符   (+  -  *  /  %)

(2)关系运算符    (>  <  ==  >=  <=  != )

(3)逻辑运算符    (!  &&   ||)

(4)位运算符   (<<  >>  ~  |  ^  &)

(5)赋值运算符  (=以及它的扩展运算符)

(6)条件运算符   (?:)

(7)逗号运算符  (,)

(8)指针运算符   (*和&)

(9)求字节数运算符 (sizeof)

(10)强制类型转换运算符 ((类型))

(11)分量运算符  (.  ->)

(12)下标运算符 ([])

(13)其他  (函数调用运算符)

初识算法:

算法的五个特性:

(1)有穷性。一个算法包含有穷的操作步骤

(2)确定性。算法中的每一步都是确定的,而不应当是含糊不清的。不能产生歧义。

(3)有零个或者多个输入。在执行算法时需要从外界输入必要的信息。

(4)有一个或者多个输出。算法的目的是为了求解,一定有结果输出。

(5)有效性。算法的每一步都应当能有效的执行。

结构化程序设计的方法;

(1)自顶向下

(2)逐步细化

(3)模块化设计

(4)结构化编码

C语言的3种基本结构:

(1)顺序结构

(2)选择结构

(3)循环结构

 

 

例1 判断2000-3000年之间的闰年(能被4整除但是不能被100整除或者能被400整除的年份)

伪代码表示:

Begin

         2000=>y

While  y<=3000

{

         If  y能被4整除

                   If  y不能被100整除

                                     Print  y:是闰年

                            Else  If  y能被400整除

                                     Print  y:是闰年

                            Else  y:不是闰年

                            End if

                   End if

Else

 Print  y:不是闰年

End  if

Y=y+1;

}

end

例2  求1-1/2+1/3+……+1/99-1/100

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

功能:求1-1/2+1/3-1/4+……+1/99-1/100

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

#include <stdio.h>

void main()

{

         int i,sign;

         float sum,temp;

         i=2;

         sign=1;

         sum=1.0;

         while(i<=100)

         {

                   sign=(-1)*sign;

                   temp=(float)sign/i;

                   sum=sum+temp;

                   i++;

         }

         printf("The Sum Of The Array Is  %f\n",sum);

}

几年前做家教写的C教程(之二),布布扣,bubuko.com

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

标签:style   blog   color   io   ar   代码   div   算法   

原文地址:http://www.cnblogs.com/accipiter/p/3891171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!