C语言学习笔记(二)--数据类型、常量和变量简介
来源:互联网 发布:巨人网络 知乎 编辑:程序博客网 时间:2024/04/29 22:17
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.1415926main(){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语言基础学习基本数据类型-变量和常量
- c语言常量变量和数据类型
- C语言入门教程 (二) 变量和常量
- 黑马程序员-C语言基础二:数据类型、常量、变量
- C语言的数据类型(二)常量
- 【黑马程序员】C语言学习笔记之常量和变量(四)
- C语言基础教程(二)数据类型、变量和运算符
- c语言-常量变量笔记
- C语言编程基础(数据类型、常量、变量)
- C语言数据类型(三)——变量与常量
- C 语言第二课----数据类型、常量、变量
- C语言数据类型与变量:(二)
- C语言常量和变量
- 【C语言】常量和变量
- 黑马程序员之--C语言学习笔记之变量、常量和注释
- 【C语言】C语言常量和变量
- 黑马程序员——C语言基础(二)数据类型、常量以及变量
- 平衡树以及序列操作
- 微软公司等数据结构+算法面试100题2010版全部出炉
- Excel表格的35招必学秘技
- 敏捷开发产品管理系列之三:产品用户群规划
- java文件的遍历(流,文件的拷贝)
- C语言学习笔记(二)--数据类型、常量和变量简介
- 十道海量数据处理面试题与十个方法大总结
- http://lib.closetou.com/diveintohtml5/index.html
- ACM成对的字符串(C++实现)
- 详解Hibernate对象的三态 (上)
- Panelty View Design: Sorting Arrays in PHP
- 详解Hibernate对象的三态(中)
- 三方法简单解除任务管理器被禁用
- 请求与重定向的区别