C程序设计 3数据类型、运算符与表达式

数据类型分类:基本数据类型、构造数据类型、指针类型、空类型

 

基本数据类型:整型、字符型、实行(浮点型):单精度浮点、双精度浮点

构造类型:数组类型、结构体类型、共用体类型

指针类型:

空类型:

 

1.基本数据类型:基本数据类型的主要的特点是,其值不可以再分解为其它类型, 也就是说基本数据类型是自我说明的

2.构造数据类型:构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的,也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”,每个“成员”都是一个基本数据类型或又是一个构造类型。在C语言中,构造类型有以下几种:

    数组类型

    结构体类型

    共用体(联合)类型

3.指针类型:指针是一种特殊的,同时又是具有重要作用的数据类型,其值用来表示某个变量在内存储器中的地址,虽然指针变量的取值类似于整型量,但这是两个类型完全不同的量,因此不能混为一谈。

4.空类型:在调用函数值时,通常应向调用者返回一个函数值,这个返回的函数值是具有一定的数据类型的,应在函数定义及函数说明中给以说明,例如在例题中给出的max函数定义中,函数头为:int max(int a , int b);其中“int” 类型说明符即表示该函数的返回值为整型量。又如在例题中,使用了库函数sin,由于系统规定其返回值为双精度浮点,因此在赋值语句s=sin(x)中,s也必须是双精度浮点类型,以便于sin函数的返回值一致。所以在说明部分,把s说明为双精度浮点类型。但是,也有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”。其类型说明为void。

 

常量与变量

   在程序执行过程中,其值不发生改变的量称为常量

   直接常量(字面常量):

      整型常量:12、3、-3

      实型常量:4.6、-1.23

      字符常量:'a'、‘b’

      字符串常量:"123"

   标识符:用来标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符序列

   符号常量:用标识符代表一个常量,可以用一个标识符来表示一个常量

        #define 标识符 常量

    例:3.1符号常量的使用

      #define PRICE 30

      main(){

        int num,total;

        num=10;

        total=num*PRICE;

        printf("total=%d",total);

      }

 

     在程序运行期间,变量的值是可以改变的。变量必须先定义,后使用。

 

整型数据

  整型常量的表示方法

  整型变量

实型数据

  实型常量的表示

  实型变量

  实行常数的类型

字符型数据

  字符常量

  转义字符

  字符变量

  字符数据在内存中的存储形式及使用方法

  字符串常量

  变量赋初值

  各类数值型数据之间的混合运算

算术运算符和算术表达式

  C运算符简介

  算术运算符和算术表达式

赋值运算符和赋值表达式

逗号运算符和逗号表达式  

  

 

posted @ 2018-05-15 11:41  <白泽>  阅读(216)  评论(0)    收藏  举报