#C语音基础知识归纳(2)

  • 数据的表现形式及其运算
    1.常量和变量
    ①常量:在程序运行过程中,其值不能被改变的量称为常量
    常量的类型有以下几类:整形常量、实形常量、字符常量、字符串常量、符号常量。
    ②变量:变量代表一个有名字的具有特定属性的一个存储单元。变量必须先定义后使用。
    ③常变量:常变量是有名字的不变量,而常量是没有名字的不变量。
    ④标识符:用来对变量、符号常量名、函数、数组类型等命名的有效字符序列。
    2.数据类型
    ①数据类型:基本类型、枚举类型、空类型、派生类型
    ②基本类型:整型类型、浮点类型
    ③派生类型:指针类型、数组类型、结构体类型、共用体类型、函数类型
    ④整型类型:基本整型、短整型、长整型(双长整型)、字符型
    ⑤浮点类型:单精度类型、双精度类型、复数浮点型
    3.整型数据
    ①基本整型:编译系统分配给int型数据2个字节或4个字节。在存储单元的储存方式是:用整数的补码形存放。
    ②短整型:类型名为shot int或short,短整型2个字节。储存方式与int型相同。
    ③长整型:类型名为long int或long,数据分配是4个字节。
    ④双长整型:类型名为long long int或long long,一般分配8个字节。

  • 字符型数据
    1.字符与字符代码
    字符与字符代码并不是任意写一个字符,程序能识别的。详情见ASCII字符表
    2.字符变量
    字符变量是用类型符char定义字符变量。

  • 浮点型数据
    浮点型数据是用来表示具有小数点的实数的。
    ①float型(单精度浮点型):分配4个字节,以二进制形式存放在存储单元中
    ②double型(双精度浮点型):分配8个字节,可以得到15个有效数字
    ③long double(长双精度):分配16个字节

  • 如何确定常量的类型
    ①整型常量:不带小数点的数值是整型常量
    ②浮点型常量:凡以小数形式或指数形式出现的实数均是浮点型常量,在内存中都是以指数形式存放

  • 自增(++)、自减(-- )运算符
    作用:是使变量的值加1或减1
    ++i,- -i(在使用i之前,先使i的值加(减)1)
    i++,i- -(在使用i之后,使i的值加(减)1)
    ++i是先执行i=i+1,再使用i的值;而i++是先使用i的值,再执行i=i+1

【例题】
给定一个大写字母,要求用小写字母输出
[提示]利用ASCII,字符型数据和其他算术型数据之间可以互相赋值的和运算
[编写程序]

#include <stdio.h>
int main()
{
char c1,c2;
c1='A';  //将字符'A'的ASCII代码放到c1变量中
c2=c1+32; //得到字符'a'的ASCII代码,放在c2变量中
printf("%c\n",c2); //输出c2的值,是一个字符
printf("%d\n",c2); //输出c2的值,是字符'a'的ASCII代码
return 0;
}

(运行结果)

a
97
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值