如果你有一个苹果,我有一个苹果,我们交换以后还是一人一个苹果,但如果你有一种思想,我有一种思想,我们交换以后,每个人便拥有了两种思想。

发布新日志

  • 第四章 逻辑运算和判断选取控制

    2008-06-24 11:25:07

    好久没有上来了,把本周学习c语言程序笔记整理了一下;

    1. 关系运算符:

    c提供6种关系运算符(> < <= >= == != )前四种优先级高于后两种。

    2. If语句

    C提供了三种形式的if语句
    If(表达式) 语句
    If(表达式) 语句1 else 语句2
    If(表达式1) 语句1
    Else if(表达式2) 语句2

    else 语句n

    3. 条件运算符

    (a>b)?a:b 条件为真,表达式取值a,否则取值b

    4. Switch语句

    Switch(表达式)
    {
    case 常量表达式1:语句1; break;
    case 常量表达式2:语句2; break;
    case 常量表达式n:语句n; break;
      default :语句n+1;
    }

  • 第3章 1节 C语言的基本元素

    2008-05-30 09:03:31

    一、符号集(字符集)

        大、小写字母azAZ        阿拉伯数字09          下划线_

        标点符号和运算符

        ,  逗号            |   竖线              (  左圆括号            )  右圆括号

    .  圆点            ~  波折号            [  左方括号            ]  右方括号    

     ;  分号           #   井号              {  左大括号            }  右大括号

     :  冒号           %  百分号            <  左尖括号            >  右尖括号

     ?  问号           &  and ()              单引号                双引号     

     !  感叹号         ^   xor(异或)          /   斜杠                \  反斜杠

    *  乘号           -   减号              =  等于号              +  加号

    二、标识符:用来标记常量、变量、函数及文件名字的字符序列。

    标识符的构成规则

    (1)       以字母(大小写均可)或下划线开头。

    (2)       随后可跟若干个(包括0)字母、数字、下划线。

    (3)       标识符的长度各个系统不同,最好不超过8个字符。

    注意:区分大、小写。

    三、关键字(保留字):C语言中具有特定含义,专门用作语言特定成分的一类标识符。

    注意:(1)所有的关键字都有固定的意义,不能用作其他。

         2)所有的关键字都必须用小写。

    3.2C的数据类型

       数据是操作的对象,数据类型是指数据的内在表现形式(代码、、存储、运算)

       数据类型(1)基本类型:整型(int)、实型(浮点型)、字符型(char

    2)构造类型:数组类型、结构体类型、共用体类型、枚举类型

    3)指针类型

    4)空类型

    3.3常量和变量

    一、常量和符号常量

         常量:在程序运行过程中,其值不能被改变的量。

         符号常量:用一个标识符代表的一个常量。

            #  define  标识符  常量

    二、变量

    1)变量:其值可以改变的量,它用标识符(变量名)来表示,在内存中占据一定的存储空间。

         变量的表示(变量名)    变量的值(存储单元)

    2)变量的定义:   类型符     标识符

    3)注意:见名知意、先定义后使用、必须使用合法的标识符作变量名、不能使用关键字作标识符

    4)习惯:符号常量名用大写,变量名用小写,以示区别。

    3.4整型数据

      一、整型常量

         1)十进制常量

         2)八进制常量

              0~7数字组成;最高位必须用0作引导符。

              如果前面有 - 号,表示对真值取反。

    3)十六进制常量

           0~9、、a~fA~F)组成,最高位必须用0x0X)作引导符。

    二、整型变量

       1)整型数据在内存中的存放形式:

            数据在内存中以二进制的补码表示(符号位 + 二进制数值)

            正数:原码、反码、补码相同,符号位为0,数值为对应的二进制数。

            负数:原码符号位为1,数值为绝对值的二进制数。

                  反码符号位为1,数值为绝对值的二进制数各位变反。      

                  补码符号位为1,数值为绝对值的二进制数各位变反加1

       2)整型变量的分类

            根据其数值的范围:

    基本整型(int2、短整型(short int2、长整型(long int4

            根据变量的表数范围

            有符号数(signed)(可省略):最高位为符号位 

    无符号(unsigned)(不可省):最高位为数据位

    4)有符号型:

      基本型:基本型的类型说明符为int,在内存中占2个字节,其取值的范围

                -215215-1,即-3276832767

      短整型:短整型的类型说明符为short intshort,所占字节和取值范围均

                与基本型相同。

      长整型:长整型的类型说明符为long intlong,在内存中占4个字节,其

                取值范围是-231231-1,即-21474836482147483647

           5)无符号型:

    1)无符号基本型:类型说明符为unsigned intunsigned,取值范围是0

                       65535

    2)无符号短整型:类型说明符为unsigned short,与无符号基本型一样

    3)无符号长整型:类型说明符为unsigned long int unsigned long,取值范

                       围为0232-1,即04294967295

           6)整型变量的定义

           7)注意:(1)整数后有后缀uU,认为是unsigned

           2)整数后有后缀lL,认为是long int型。

    3.5实型数据

    一、实型常量(实数又称浮点数)

    1)表示形式:(1)十进制数形式

                  2)指数形式(注意:e前后必须有数字,e后必须为整数)

    2)类型:缺省为double型(默认)

               后缀为fF,为float型;

               后缀为lL,为long double型。

    二、实型变量(取值范围与值的精度与机器有关)

       1)单精度型(float型):占4个字节,7位有效数字(3.4e-383.4e+38

       2)双精度型(double型):占8个字节,15~16位有效数字(1.7e-3081.7e+308

       3long double型:占10个字节15~16位有效数字,3.4e-49321.1e+4932

    三、实型数据的舍入误差

       1)在内存中,实型数据是以指数形式存放

            小数符号位     小数           指数符号位(阶符)  指数

  • C语言作业1

    2008-04-25 23:58:05

    作业1    1+2+3...+100

    mail()

    {

      int a,b;

      a=0;b=1;

      while (b<=100)

      a+=b;

      b++;  /* 或 b=b+1; */

      printf("%d\n",a);

    }

    作业2   输入两个数求最大值

    mail()

    {

     int a,b;
      printf("input two numbers:\n");
      scanf("%d%d",&a,&b);
     if(a<b)
      printf("最大值为%d\n",b);
     else
      printf("最大值为%d\n",a);

    }

  • 总结C语言第二章内容----数据类型、运算符与表达式

    2008-04-20 09:48:08

    周六一天把完成第二章节内容,具体如下:

    1.          程序设计概述

    2.          C语言的数据类型
    常量和变量
    整型数据
    实型数据
    字符型数据

    3.          算术运算与算术表达式

    4.          赋值运算与赋值表达式
    C
    语言特有的运算和运算符

    学完后觉得很多东西在课本中讲的很好,但是离开课本后且忘的一干二净,此时才知道课后的作业题目和今后的上机实际操作的重要性,以此提醒,继续努力学习。

  • 总结C语言第一章内容----C语言概述

    2008-04-19 02:13:17

    看到2点多把以下章节重新巩固并吃透了,呵呵,虽然看到夜里2点多但心里比较舒服,明天继续 加油!! 每天记录自己学习C语言的成长~~

    1.          C语言的发展简史和特点

    2.          C语言程序的结构与书写规则

    1.C语言程序的总体结构

    2. 函数的一般结构

    3. 源程序书写格式

    4. C语言代码的技巧

    3.          C语言的语句和关键字

       C语言的语句

          1.控制语句

            2. 函数调用语句

    3. 表达式语句

    4. 空语句

    5. 复合语句

        关键字