设为首页 加入收藏

TOP

C语言学习笔记(二)--数据类型、常量和变量简介
2014-11-23 23:39:52 来源: 作者: 【 】 浏览:7
Tags:语言学习 笔记 数据 类型 常量 变量 简介

1常见数据类型

Int、short、long、unsigned、float、double、char、enum、void、指针类型、数组类型、struct、union等。

基本数据类型:Int、short、long、unsigned、float、double、char、enum都属于基本类型。特点是其值不可再分。

2常量。

常量定义方式:#define 标示符 常量

常量分为:直接常量和符号常量。

例题:求任意圆的周长和面积,使用常量定义π。

#include "stdio.h"

#define PI 3.1415926

main(){

float r,l,area;

scanf("%f",&r);

l = 2*PI*r;

area = PI*r*r;

printf("\n l=%f area=%f \n",l,area);

}

注:常量值不能被修改;习惯上常量名大写,变量名小写;

整型常量(整型):

1.十进制整常数:0~9数字,无前缀等,也就是整常数。例如:237、-783、65535;

2.八进制正常数:以0为前缀,数值为0~7,八进制通常是无符号数。例如:023;

3.十六进制整常数:前缀为0X或0x,由0~9,a~f或A~F组成(不区分大小写),例

如:0X23A、0XAA、0xFFF0;

4.长整型常量:使用L或小写l作为后缀,例如:123L(十进制123)、012l(八进制10)、0x15L(十六进

制21)。

5.无符号数的后缀表示:整常数的无符号型是用后缀U或u表示,例如:58u。前缀后缀可使用各种类型的

数,如:0xA5Lu表示十六进制无符号长整数A5。

实型常量(浮点型):

1.十进制小数形式:由0~9和小数点组成,例如:0.0、0.34、4.23。

2.指数形式:由十进制构成基数,加阶码标志e或E以及阶码组成,例如:1.2E5(2.1*10^5)。

字符常量:字符常量在内存中是以ASCII码形式存储的,字符常量可以表示所有字符,字符常量包括普通字符常量和转义字符。

1.普通字符常量:使用''单引号括起来的一个字符,例如:'a'、'='、' '等。

注:字符常量只能用单引号不能用双引号;只能是单个字符,不能是多个字符;字符不能参与数值运算。

2.转义字符:转义字符以'\'开头,具有特定的含义,例如:'\n'是回车换行、't'是制表tab、'\\'转义

反斜线。

字符串常量:字符串常量是指用""括起来的若干个字符组成的序列,例如:"hello"、"sdk sd s@"等。字符串常量的每个字符都占一个字节,设计需要字符串常量最后要存储一个结束符'\0',如果没有结束符,程序输出时就不知道何时停止。字符串中也要涉及到转义字符问题。C语言中没有响应的字符串变量,但是可以用一个字符数值存储一个字符串。

典型题:"A"和'A'在内存中占的字节数?

'A'只占一个字节,"A"占两个字节,因为字符串末尾含一个结束符,占一个字节。

3变量。

变量定义方式:数据类型 变量名1,变量名2,变量名3,...;

变量也分为整型变量实型变量和字符型变量。

变量的使用规范:

1.使用之前必须先定义;

2.变量赋值需要注意的:

可同时定义几个变量int i,j,k;

对多个变量同时赋值时int i=3,j=4,k=8;不可写成int i=j=k=5;

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言学习笔记(一)--初识C语言 下一篇一步一步写算法(之排序二叉树线..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: