C语言基本数据类型的

第2章 基本数据类型 本章介绍有关数据类型的最基本的内容,包括表示方式、取值范围及一般转换规则等。另外也简要介绍常用库函数printf( )和scanf( )的一般使用格式。 2.1 字符集及词法约定 2.1.1 字符集 (1)数字:我们平常使用的10个十进制数字:0,1,…,9。 (2)字母:大、小写英文字母各26个:A,B,…,Z和a,b,…,z。 大、小写字母是有区别的,表示不同的字符。 (3)图形符号:29个图形(可见)字符,即: !" # % & ' ( ) * + , ? · / ; :< = > ? [ \ ] ^ _ { | } ~ (4)转义序列。表2-1列出了C语言源程序中常用到的一些转义序列及其含义。 2.1.2 词法约定 (1)标识符 在C语言中,用来标记常量、变量、数据类型、函数及程序的名字。必须符合下列语法规则: ① 应以字母(大小写皆可)或下线符(_)中任一个字符开头。 ② 在第一个字母后,可以是任意字母、下线符和数字组成的字符序列,此序列可为空串。 根据以上规则,下列字符序列是合法的标识符: NAME1 name1 Total_5 Paper _i3 _out 而以下字符序列不是合法的标识符: NAME 1 中间留有空格,它不是字母数字串 name$2 中间有$,此为非字母、数字字符 5t 开头的是数字,而不是字母 $4 开头的是一般字符,不是字母 程序中的标识符必须选择恰当。 在选择标识符时,要尽量避免使用容易混淆的字符。 C语言区分大、小写字母,所以name1、Name1和NAME1可在同一程序中使用,各代表不同的变量。 标识符的最大长度还受实现的限制。 (2)关键字 在有些语言中关键字又称作保留字。它是具有特定含义、专门用作语言的特定成分的一类标识符。不能当作一般标识符使用。 表2-2列出C语言的全部关键字及其用途。 (3)标点符号 C语言中标点符号是表示语法的符号,共有13个,即: [ ] ( ) { } * , : = ; … # 2.2 常 量 程序中往往要用到一些预先给定值的量,并且在程序执行过程中其值不再发生变化。 这类数据一般称为常量。 C语言中有不同类型的常量,如整型常量、浮点常量、字符常量和字符串常量。 常量在C语言中出现的形式一般有两种:一种是在程序中直接使用给定的值,2和3.1415926都是固定不变的量,而且直接以值的形式出现。这种形式的常量往往称为字面量。 另一种形式是采用宏定义形式,例如: #define PI 3.1415926 经过宏定义之后,就用标识符来代表字面量,这种形式的常量通常称为符号常量。符号常量的名字往往用大写字母,不能把符号常量名当作变量使用。 2.2.1 整型常量 在C语言中,整常量分为十进制整常量、八进制整常量和十六进制整常量。普通整常量在机器中占一个字长。 1.十进制整常量 十进制整常量是带正负号的整数。如12,2008,10001,?39。 2.八进制整常量 八进制整常量是以数字0开头的八进制数字串,其中只能出现数字0~7。通常,它是无符号数(即没有正负号的数)。 3.十六进制整常量 十六进制整常量是以0x或0X开头的十六进制数字串,可用的数字有0~9,a~f或A~F。 4.整常量的后缀 (1)无符号型后缀 无符号型后缀用小写字母u或者大写字母U表示(unsigned int)。 例如,986u,07654u,0XFEDu等都是无符号整常量。 (2)长型后缀 长型后缀用小写字母l或大写字母L表示(long int)。例如:62l,0123L,0x327l等。 如果一个整常量后面同时带有后缀l(L)和u(U),那么,它的类型就是unsigned long int(无符号长整型)。例如:9999lu,077777LU等。 2.2.2 浮点常量 它有以下两种表示形式。 (1)十进制数形式 例如:3.14 , 0.618, .618, 10.0, 123. 等都是合法的浮点常量。在这种形式中,一个浮点常量是由数字和小数点组成

简单说明c语言中常用的基本数据类型有哪些,C语言基本数据类型的.ppt相关推荐

  1. c语言中常用的输入输出函数有哪些,C语言中常用的输入和输出函数

    C语言中常用的输入和输出函数 2020年03月11日 | 萬仟网IT编程 | 我要评论 1. scanf()函数 (Scan Format) + 函数原型: + 函数作用:从标准输入流 stdin ( ...

  2. c语言中预处理指令的作用,C语言中常用预处理指令

    转载自 https://blog.csdn.net/farsight2009/article/details/58602886 姓名:张艳博 学号:17021223249 [嵌牛导读]: C语言中常用 ...

  3. C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  4. c语言设置输出字符大小_C语言中常用的几个头文件及库函数

    点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 来源:https://www.jb51.net/article/124594.htm 这 ...

  5. 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总

    Java语言中常用的漏洞大汇总,建议收藏. 准备好,上课了~~~ 目录 Servlet 简介 生命周期为 接口 Struts 2 . 简介 请求流程 相关CVE Spring 简介 Spring MV ...

  6. JAVA语言异常_Java语言中常用异常类EoFException是用来处理( )异常的类_学小易找答案...

    [填空题]Java语言中常用异常类ClassNotFoundException是用来处理 ( )的异常的类 [填空题]Java语言声明 ( ) 类为会产生"严重错误"的类 [简答题 ...

  7. c语言计时纳秒_C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  8. c语言中常用的字符函数以及字符串函数

    文章目录 前言 一.常用字符串函数 1.strlen() 2.strcpy() 3.strcat() 4.strcmp() 5.strstr() 6.memcpy() 6.memmove() 二.qs ...

  9. c语言中函数名可不可以由用户命名,C语言中变量名及函数名的命名规则与驼峰命名法...

    在程序设计中,变量名.函数名.数组名等统称为标识 符.简单地说,标识符就是一个名字.除库函数的函数名由系统定义外,其余都由用户自定义.C语言规定,标识符只能由字母(a-z,A-Z).数字 (0-9). ...

  10. c语言中不能编译,为什么`int;`可以在C语言中很好地编译,而在C ++中却不能?

    考虑以下程序(请参见此处的现场演示). #include int main(void) { int ;  // Missing variable name puts("Surprise&qu ...

最新文章

  1. 数组-删除排序数组中的重复项(双指针法)
  2. Spring Boot实战pdf
  3. 天猫好房和易居,1+1=1?
  4. 复古风格海报设计欣赏|蒸汽波了解下
  5. 嵌入式操作系统内核原理和开发(事件)
  6. 修改Linux系统分区后挂载问题
  7. [AX]AX2012 帮助服务
  8. 下载.Net Framework离线安装文件的办法
  9. 10、斐波那契数列,跳台阶问题(Python)
  10. 闲聊历史上的配角之赵高
  11. pythonsort参数_Python sort()函数有哪些参数?
  12. DDSM database、INbreast database、MIAS等乳腺MG数据获取方式
  13. PS2021安装教程视频方法(附个人详细安装教程)windows版本
  14. web server+app server
  15. kindle的下载电子书的资源网站
  16. 刷脸支付连锁化经营的商业形态完美融合
  17. 美团数据指标体系搭建实战
  18. 超级好用的C++万能头文件
  19. 微型计算机的问世是由于( )的出现,2016201701办公自动化练习题A
  20. 烟草行业“IT部门”如何定位

热门文章

  1. 怎样让外界无法改变自定义view的尺寸大小
  2. 【原】TreeView+Checkbox级联操作(IE/FireFox测试通过)
  3. [ORGINAL]OOP Panel control design(based on web )
  4. 继承 :5、程序设计 类:汽车类 属性:排量(outPut),颜色(color) 行为:驾驶(drive)
  5. c语言 读取 文件大小,c – ifstream :: ifstream可以读取的最大文件大小是多少
  6. php extname shared,PHP: 编写第一个PHP扩展
  7. [网络安全提高班] 一〇一.网络攻防溯源普及和医疗数据安全总结
  8. [Python爬虫] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
  9. HarmonyOS之将SVG文件转换为XML文件
  10. LeetCode Algorithm 572. 另一棵树的子树