计算机系统

1.C语言的数据类型

第1章 C语言概括

 

第1章 C语言概括
1. C源程序的结构特点
2. 书写程序时应总遵循的规则
3. C语言的字符集
4. C语言词汇
第2章 数据类型,运算符,表达式
1. C语言的数据类型
2. 整型量
3. 实型量
4. 字符型量
字符常量包括字符常量和字符变量
5. 变量的初始值和类型转换
6. 基本运算符和表达式[1]
小结

 

基本类

1. C源程序的结构特点

  1. 一个C语言源程序可以由一个或多个源文件组成
  2. 每个源文件可由一个或多个函数组成
  3. 一个源程序不论由多少个文件组成,都只有一个且只有一个main函数,即主函数
  4. 源程序中可以有预处理命令(include 命令仅为其中一种),预处理命令通常应放在源文件或源程序的最前面
  5. 每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“{}”之后不能加分号
  6. 标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔

构造类

2. 书写程序时应总遵循的规则

  1. 一个说明或一个语句占一行
  2. 用 {} 括起来的部分,通常表示了程序的某层次结构。{} 一般与结构语句的第一个字母对齐,并单独占一行
  3. 低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。

指针类

3. C语言的字符集

  • 字符是组成语言的最基本的元素,C语言字符集由字母,数字,空格,标点和特殊字符组成,在字符常量中,字符串常量和注释中还可以使用汉字或其它可表示的图形符号
  1. 字母:小写字母 a~z ,大写字母 A~Z

  2. 数字:0~9 共10个

  3. 空白符(空格符,制表符,换行符)只在字符常量和字符串常量中起作用。其它地方,只起间隔作用
  4. 标点和特殊字符

2.进制数转换

4. C语言词汇

  • 六类:标识符,关键字,运算符,分隔符,常量,注释符
  1. 标识符:在程序中使用的变量,函数名,标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且第一个字符必须是字母或者下划线(总之不能是数字)

  2. 关键字:是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字同名
    1) 类型说明符:用于定义、说明变量、函数或其它数据结构的类型;如 int double等
    2) 语句定义符:用于表示一个语句的功能;if else 条件语句
    3) 预处理命令字:用于表示一个预处理命令; include等

  3. 运算符:C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成
  4. 分隔符:有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,做间隔符
  5. 常量:C语言中使用的常量可分为数字常量,字符常量,字符串常量,符号常量,转义字符等多种
  6. 注释符:“/* */” 多行注释 # 单行注释

一个十进制数转换为N进制数:将此十进制数不断被N除,直到商为0为止,将历次除的余数按反序排列,就得到了与此十进制数相应的N进制数。

第2章 数据类型,运算符,表达式

3.字符常量与字符串常量的区别

1. C语言的数据类型

  • 可分为:基本数据类型,构造数据类型,指针类型,空类型
  1. 基本数据类型:其值不可以再分解其他类型,
  2. 构造数据类型:是根据已定义一个或多个数据类型用构造的方法来定义的。一个构造类型的值可以分解成多个“成员”或“元素”。每个成员都是一个基本数据类型或又是一个构造类型。构造类型:数组类型,结构类型,联合类型
  3. 指针类型:其值用来表示某个量在内存存储器中的地址
  4. 空类型:在调用函数值时,通常应向调用者返回一个函数值,类型说明符为:void

对于基本数据类型量,按其取值是否可以改变分为变量和常量;在程序执行中,其值不发生改变的量称为常量,反之;可分为:整型常量,整型变量,浮点常量,浮点变量,字符常量,字符变量,枚举常量,枚举变量。在程序中,常量是可以不经说明而直接引用的,而变量则必须先说明后使用

字符常量是一个字符,在程序中字符是用单撇号括起来的,字符串变量由0个或若干个字符组合而成,在程序中字符串是用双撇号括起来的,在存储时系统自动在字符串最后加一个字符串结束符号''。

2. 整型量

  • 整型量包含整型常量、整型变量。整型常量就是整常数:八进制,十六进制,十进制
    二进制到八进制转换
    1 100 011 100 110
    1 4 3 4 6
    二进制到十六进制转换:
    1 1000 1110 0110
    1 8 E 6
  1. 整型常量
    1) 八进制整常数八进制整常数必须为0开头,即以0作为八进制数的前缀。数码取值为0~7,八进制通常是无符号数
    015(十进制为13) 0101(65)
    2) 十六进制整常数的前缀为0X或0x。数码取值 0~9,A~F 或 a~f
    0X2A(十进制13) 0XA0(160)
    3) 十进制整常数没有前缀。数码取值 0~9

十进制无符号整常数的范围为 0~65535 有符号数为 -32768~32767 ; 八进制无符号数的表示范围为 0~0177777 ; 十六进制无符号数的表示范围为 0X0~0XFFFF 或 0x0~0xFFFF
如果使用的数据超过了上述范围,就必须用长整型数来表示。长整型数是用后缀 "L" 或 "l"
十进制长整常数 158L (十进制为158) 358000L(十进制为 -358000)
八进制长整常数 012L (十进制为 10) 077L (十进制为 63)
十六进制进制长整常数 0X15L (十进制为 21) 0X10000L (十进制为 65536)
整型常数的无符号数的后缀为 “U” 或 “u”

  1. 整型变量
    1) 基本型:int 在内存中占 2 个字节,其取值为基本整常数 -32768~32768
    2) 短整量:short int 同基本型 -32768~32768
    3) 长整型:long int 或 long 在内存中占4个字节,其取值为长整常数 -32768~32768
    4) 无符号型:unsigned
  • 变量说明的一般形式:类型说明符 变量名称标识符 …:

<wiz_code_mirror>

 

 

 

 

 

 1 int a, b, c // (a,b,c 为整型变量) 2 long x, y // (x,y 为长整型变量) 

 

 

  • 注意:
    1.允许在一个类型说明符后,说明多个相同类型的变量。各变量之间用逗号 间隔,类型说明符与变量名之间至少用一个空格间隔
    2.最后一个变量名之后必须以“;”号结尾
    3.变量说明必须在变量使用之前,一般放在函数体的开头部分
其他新闻
  • 千一教程-CSS(1) 千一教程-CSS(2) 千一教程-CSS(3) 千一教程-CSS(4) 千一教程-CSS(5) 千一教程-CSS(6) 千一教程-CSS(7) 什么是CSS,CSS   CSS是Cascading StyleSheet的缩写。译作”层叠样式表单“...
    2020-01-26
  • 千一教程-CSS(1) 千一教程-CSS(2) 千一教程-CSS(3) 千一教程-CSS(4) 千一教程-CSS(5) 千一教程-CSS(6) 千一教程-CSS(7) 原作者:hve 出处:5D多媒体 发表时间:2002-2-28 关键词:css 阅读次数...
    2020-01-26
  • 首先,我们认识一个函数: Timer() 。 PHP中使用微秒计算脚本执行时间例子,php微秒 在PHP中,大多数的时间格式都是以UNIX时间戳表示的,而UNIX时间戳是以s(秒)为最小的计量时间的单位。...
    2020-01-26
友情链接

公司名称巴黎人电玩
版权所有:Copyright © 2015-2019 http://www.zhongqiangjy.com. 巴黎人电玩有限公司 版权所有

友情链接

Copyright © 2015-2019 http://www.zhongqiangjy.com. 巴黎人电玩有限公司 版权所有
公司地址http://www.zhongqiangjy.com