当前位置: 首页 > news >正文

网站建网站建设网站易语言做电影网站源码

网站建网站建设网站,易语言做电影网站源码,建筑学长官网,电子商务网站建设指导思想前言 针对不同的数据#xff0c;采取不同的存储方式和进行不同的处理。随着处理对象的复杂化#xff0c;数据类型也要变得更丰富。数据类型的丰富程度直接反映了程序设计语言处理数据的能力。 C语言很重要的一个特点是它的数据类型十分丰富。因此#xff0c;C语言程序数据处…前言 针对不同的数据采取不同的存储方式和进行不同的处理。随着处理对象的复杂化数据类型也要变得更丰富。数据类型的丰富程度直接反映了程序设计语言处理数据的能力。 C语言很重要的一个特点是它的数据类型十分丰富。因此C语言程序数据处理功能很强。C语言丰富的数据类型可归纳如下 一、整数类型 1.1 整型变量 整数类型数据即整型数据整型数据没有小数部分的数值。整型数据可分为基本型、短整型、长整型和无符号型四种。 基本型以int表示。短整型以short int表示。长整型以long int表示。无符号型存储单元中全部二进位用来存放数据本身不包括符号。无符号型中又分为无符号整型、无符号短整型和无符号长整型分别以unsigned intunsigned short和unsigned long表示。 要注意的是不同的计算机体系结构中这些类型所占比特数有可能是不同的下面列出的是32位机中整型家族各数据类型所占的比特数。 虽然int与unsigned int所占的位数一样但int的最高位用作了符号位而unsigned int的最高位仍为数据位所以它们的取值范围不同。若要查看适合当前计算机的各数据类型的取值范围可查看文件“limits.h”(通常在编译器相关的目录下)如下是“limits.h”的部分示例。 #define CHAR_BIT 8 /* number of bits in a char */ #define SCHAR_MIN (-128) /* minimum signed char value */ #define SCHAR_MAX 127 /* maximum signed char value */ #define UCHAR_MAX 0xff /* maximum unsigned char value */#ifndef _CHAR_UNSIGNED #define CHAR_MIN SCHAR_MIN /* mimimum char value */ #define CHAR_MAX SCHAR_MAX /* maximum char value */ #else #define CHAR_MIN 0 #define CHAR_MAX UCHAR_MAX #endif /* _CHAR_UNSIGNED */#define MB_LEN_MAX 2 /* max. # bytes in multibyte char */ #define SHRT_MIN (-32768) /* minimum (signed) short value */ #define SHRT_MAX 32767 /* maximum (signed) short value */ #define USHRT_MAX 0xffff /* maximum unsigned short value */ #define INT_MIN (-2147483647 - 1) /* minimum (signed) int value */ #define INT_MAX 2147483647 /* maximum (signed) int value */ #define UINT_MAX 0xffffffff /* maximum unsigned int value */ #define LONG_MIN (-2147483647L - 1) /* minimum (signed) long value */ #define LONG_MAX 2147483647L /* maximum (signed) long value */ #define ULONG_MAX 0xffffffffUL /* maximum unsigned long value */ 在嵌入式开发中经常需要考虑的一点就是可移植性的问题。通常字符是否为有符号数会带来两难的境地因此最佳妥协方案就是把存储于int型变量的值限制在signed int和unsigned int的交集中这可以获得最大程度上的可移植性同时又不牺牲效率。 1.2 整型常量 C语言整型数据一般有十进制整数、八进制整数和十六进制整数三种表达形式。说明如下。 十进制整数的表示与数学上的表示相同例如256,-321,0八进制整数的表示以数字0开头例如0234表示八进制整数(234)8所对应的十进制数为 。2×823×814×80156。十六进制整数的表示以0x开头例如0×234表示十六进制整数(234)16。应当注意的是十六进制数前导字符0xx前面是数字(0)。 在一个整型数据后面加一个字母L或l(小写)则认为是long int型量。如342L、0L、78L等这往往用于函数调用中。如果函数的形参为long int型则要求实参也为long int型此时需要用342L作实参。 二、实数浮点类型 2.1 实数浮点变量 实型变量又可分为单精度(float)、双精度(double)和长双精度(long double)3种。列出的是常见的32位机中实型家族各数据类型所占的比特数。 要注意的是这里的有效数字是指包括整数部分小数部分的全部数字总数。 小数部分所占的位(bit)越多数的精度就越高指数部分所占的位数越多则能表示的数值范围就越大。下面程序就显示了实型变量的有效数字位数。 #includestdio.h int main() {float a;double b;a 33333.33333;b 33333.333333;printf( a %f , b %lf \n , a , b );return 0;程序执行结果如下 a33333.332031 , b33333.333333 可以看出由于a为单精度类型有效数字长度为7位因此a的小数点后4位并不是原先的数据而由于b为双精度类型有效数字为16位因此b的显示结果就是实际b的数值。 2.2 实型浮点常量 在C语言程序设计中实型数据有以下两种表达形式。 十进制数形式。由正负号、数字和小数点组成。如5.734、一0.273、0.8、一224等都是十进制数形式。指数形式。如546E3或546E3都代表546×10 3。字母E或e之前必须有数字E(或e)后面的指数必须为整数。E8、4.6E2.7、6e、e、9E7.5都是不合法的指数形式5.74E-7、-3E6是合法的指数形式实型常量。 三、字符类型 3.1 字符变量 字符变量可以看作是整型变量的一种它的标识符为“char”一般占用一个名节(8bit)它也分为有符号和无符号两种读者完全可以把它当成一个整型变量。当它用于存储字符常量时实际上是将该字符的ASCⅡ码值(无符号整数存储到内存单元中。 实际上一个整型变量也可以存储一个字符常量而且也是将该字符的ASCH码值无符号整数存储到内存单元中。但由于取名上的不同字符变量则更多地用于存储字符常量。以下一段小程序显示了字符变量与整型变量实质上是相同的。 #includestdio.h int main() {char a,b;int c,d; /*赋给字符变量和整型变量相同的整数常量*/ac65; /*赋给字符变量和整型变量相同的字符常量*/bda; /*以字符的形式打印字符变量和整型变量*/printf(char a%c,int c %c, a,c); /*以整数的形式打印字符变量和整型变量*/printf(char b%d,int d%d\n,b,d); return 0;程序执行结果如下 char aA,int cA; char b97,int d97; 由此可见字符变量和整型变量在内存中存储的内容实质是一样的。 3.2 字符常量 字符常量是指用单引号括起来的一个字符如‘a’‘5’‘?’ 等都是字符常量。以下是使用字符常量时容易出错的地方请读者仔细阅读。 字符常量只能用单引号括起来不能用双引号或其他括号。字符常量只能是单个字符不能是字符串。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如’5’和5是不同的。‘5’是字符常量不能直接参与运算而只能以其ASCⅡ码值(053)来参与运算。 除此之外C语言中还存在一种特殊的字符常量——转义字符。转义字符以反斜线“\”开头后跟一个或几个字符。转义字符具有特定的含义不同于字符原有的意义故称“转义”字符。例如在前面各例题printí函数的格式串中用到的“\n”就是一个转义字符其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。 常见的转义字符以及它们的含义。 四、枚举类型 在实际问题中有些变量的取值被限定在一个有限的范围内。例如一个星期内只有7天一年只有12个月一个班每周有6门课程等。如果把这些量说明为整型、字符型或其他类型显然是不妥当的。为此C语言提供了一种称为枚举的类型。在枚举类型的定义中列举出所有可能的取值被定义为该枚举类型的变量取值不能超过定义的范围。 枚举类型是一种基本数据类型而不是一种构造类型因为它不能再分解为任何基本类型。 枚举类型定义的一般形式如下。 enum 枚举名 {枚举值表 };在枚举值表中应罗列出所有可用值这些值也称为枚举元素。 例如定义一个枚举类型和枚举变量如下 enum colorname{red,yellow,blue,white,black}; enum colorname color;变量color是枚举类型enum colorname它的值只能是red、yellow、blue、white例如 下面的赋值合法 colorred; colorwhite;而下面的赋值则不合法 colorgreen; colororange;关于枚举类型有几点说明 enum是关键字标识枚举类型定义枚举类型必须以enum开头。在定义枚举类型时花括号中的名字称为枚举元素或枚举常量。它们是程序设计者自己指定的命名规则与标识符相同。这些名字并无固定的含义只是一个符号程序设计者仅仅是为了提高程序的可读性才使用这些名字。枚举元素不是变量不能改变其值。如下面这些赋值是不对的 red8;yellow9; 但枚举元素作为常量它们是有值的。从花括号的第一个元素开始值分别是0、1、2、3、4这是系统自动赋给的可以输出。例如 printf(%d,blue);输出的值是2。但是定义枚举类型时不能写成 enum colorname{0,1,2,3,4}; 必须用符号redyellow……或其他标识符。可以在定义类型时对枚举常量初始化 enum colornmae{red3,yellow,blue,white8,black}; 此时red为3yellow为4blue为5white为8black为9。因为yellow在red之后red为3yellow顺序加一同理black为9。 ④枚举常量可以进行比较。例如 if(colorred) printf(red); if(color!black) printf(it is not black!”); if(colorwhite) printf(“it is black!”);它们是按所代表的整数进行比较的。 ⑤一个枚举变量的值只能是这几个枚举常量之一可以将枚举常量赋给一个枚举变量。但不能将一个整数赋给它。例如 colorblack; //正确 color5;///错误⑥枚举常量不是字符串不能用下面的方法输出字符串”red”。 printf(%s,red);如果想先检查color的值若是red就输出字符串red”可以这样 colorred; if(colorred) printf(red);五、指针类型 由于指针需要篇幅过大我们后期单独介绍。
http://www.pierceye.com/news/516832/

相关文章:

  • 网站优化推广公司北京软件开发公司滕迎江
  • 网站建立的连接不安全怎么解决网站如何做数据库
  • 营销型制作网站公司重庆蒲公英网站建设公司
  • 官方网站找工作公众号中国航发网上采购平台
  • 大连网站制作仟亿科技个人网站建站步骤
  • 网站php文件上传成都网站搜索排名优化哪家好
  • 南京做网站费用做网站的服务器配置
  • 外贸用什么平台自建站较好门户网站盈利
  • 外包兼职做图的网站做视频网站用哪个模板
  • 全球购物网站大全百度网盟推广官方网站
  • 计算机网站维护建设深圳外网站建设
  • 贵州公明建设投资咨询有限公司官方网站小说网站开发对影成三人小说
  • 软件分享网站不一样的婚恋网站怎么做
  • 如何维护给做网站的客户公司变更名称和经营范围
  • 网站建设维护php建站最好的公司排名
  • 济南1951年建站wordpress 描述
  • 政务网站建设信息嵊州网站制作
  • 我的网站突然找不到网页了seo是啥意思
  • 黑河做网站的公司平面设计现在怎么样
  • 银川网站建站中国建设银行人力资源网站
  • 建设部考试中心网站用自己的ip怎么查看dw8建设的网站
  • 九江网站建设九江商标设计网页
  • 网站建设资格预审公告附近广告设计与制作门店电话
  • 百度权重站长工具网页制作工具哪些好用
  • 关键词整站优化公司网站店招用什么软件做的
  • 租车网站模版广州市网站建设 骏域
  • 关闭网站怎么不保存我做的更改人工智能专业
  • ui中有哪些做的好看的网站简单logo设计
  • 深圳大型网站设计公司校园 网站建设 知乎
  • 西部数码网站流量怎么充优化网站界面的工具