zoukankan      html  css  js  c++  java
  • 几年前做家教写的C教程(之二)

    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
    ",sum);
    
    }
  • 相关阅读:
    安卓中像素px和dp的转换
    Android 使用Vector XML文件创建矢量图片资源,editText监听
    动态设置RecyclerView的高度
    EditText一些用法
    各种加密算法比较
    多线程--Task,等待用户输入AutoResetEvent
    AutoCAD二次开发——AutoCAD.NET API开发环境搭建
    Office(Excel、Word)二次开发——VSTO
    个人信息管理PIM——密码管理工具软件
    【矩阵计算】矩阵乘法其一:基础符号和算法
  • 原文地址:https://www.cnblogs.com/accipiter/p/3891171.html
Copyright © 2011-2022 走看看