码迷,mamicode.com
首页 > 编程语言 > 详细

3、C语言之数据类型、运算符与表达式

时间:2018-03-22 13:34:57      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:情况   变量   含义   font   nbsp   内存   1.2   字符变量   字母   

C语言之数据类型、运算符与表达式

1、C的数据类型

    技术分享图片

  数据类型决定:

    (1)数据占内存的字节数

    (2)数据取值范围

    (3)可以进行的操作

2、常量与变量

  常量和符号常量

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

  常量区分为不同类型:

    整型 100 ,125,-1000

    实型:3.14, 0.23

    字符型: ‘a’, ‘b’

    字符串型:“a”, “adfdg”, “1233”

  用某种符号来代表某个常量,称这个符号为符号常量

    #define PRICE 30//PRICE就是一个符号常量

  变量:

    定义:其值可以改变的量

    定义格式:数据类型  变量名;

    变量应该有名字,并在内存中占据一定的存储单元

    变量名隔阂变量值有不同的含义

      变量名实为一个符号地址

  标识符:

    定义:标识变量名、符号常量名、函数名、数组名、文件名的字符串序列-----名字

    命名规则:

      只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线

      大小写区分

      不能使用关键字

    使用:先定义,后使用

3、整型数据

  整型常量的三种表示方法

    十进制整数:由数字0~0和正负号表示。

      如:123,-234,0

    八进制整数:由数字0开头,后跟数字1~7表示

      如:0123,0112

    十六进制整数:由0x开头,后跟0~9,a~f,A~F表示

      如:0x123,0xff

  补充知识:数据在内存中的存放形式

    内存以直接为单元组成

    一个字节一般由8个二进制位组成

    每个二进制位的值是0或1

4、浮点型数据

  浮点型常量的表示方法

    (1)小数:0.123

    (2)指数 3e-3

  计算机中,使用指数表示浮点型数据

  需要注意的是:字母e之前必须有数字,且e后面的指数必须为整数

    eg:1e-3 

      123.456  规范化的指数表示形式为   1.23456e3

5、字符型数据

  字符常量

    定义:用单引号括起来的单个字符或转义字符

      如:‘a’  ‘A’  ‘\n’  ‘\t‘

     字符常量的值:该字符的ASCII码值

      如:‘a’ --- 97  ‘A’ --- 65

    定义格式:char 变量名 = 值

      char ch = 65; 与 char ch = ‘A‘; 是等效的

      技术分享图片

    转义字符:反斜线后面跟一个字符或一个代码值表示

   字符变量:

    存放字符常量,占用一个字节,存放一个字符

    定义形式:

      char ch1,ch2;

    赋值:

      ch1 = ‘a‘;  ch2 =  ‘b‘;

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

      以二进制存放字符的  ASCII码值(0~255)

      以整数的存储形式类似

    以字符或整数形式输出

      printf("%c",ch1);//以字符形式输出

      printf("%d",ch1);//以数字形式输出

  字符串常量

    字符串常量是一对双引号括起来的字符序列

    合法的字符串常量:

      “How do you do。”,“china”, “a”

    可以输出一个字符串,如

      printf("how do you do.");

    注意:

      不能把一个字符串常量赋值给一个字符变量

      c语言中没有字符串变量,只能用字符数组来保存字符串。

  C规定:在每个字符串常量的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。

  C规定以字符‘\0’作为字符串结束标志

6、变量赋初值

  变量的使用:先定义,后使用

  变量定义的位置:一般放在函数开头

  变量初始化:可以在定义时赋初值,可以在使用之前

  切记出现使用时,出现变量不定义、不初始化的情况。

   

  数据类型的转换:隐式转换,显示转换

 7、算数运算符和运算表达式

    技术分享图片

 

3、C语言之数据类型、运算符与表达式

标签:情况   变量   含义   font   nbsp   内存   1.2   字符变量   字母   

原文地址:https://www.cnblogs.com/Long-w/p/8622816.html

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