来自 电脑系统 2019-12-07 00:16 的文章
当前位置: 金沙澳门官网网址 > 电脑系统 > 正文

C语言概括,数据类型

第1章 C语言概括

 

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

 

C语言的数据类型:基本数据类型、构造数据类型、指针类型、空类型。

  • 构造数据类型:是根据已定义的一个或多个数据类型用构造方法来定义的。一个构造类型的值可以分解成若干个“成员”或“元素”
  • 指针类型: 指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个变量在内存储器中的地址。

1. C源程序的结构特点

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

常量与变量

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

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

常量:程序执行过程中其值不发生改变的量。

  • 直接常量:
    a.整型常量:1,100,29,-10
    b.实型常量:5.2,6.4,-0.5
    c.字符常量:‘a’,'b'
  • 符号常量:用宏来代表一个常量。在C语言中,可以使用一个标识符来表示一个常量,称之为符号常量。
    符号常量在使用之前需要先定义,其一般形式为:
  • () #define 标识符 常量
    其中#define是一条预处理命令,称为红定义命令,其功能是把该标识符定义为其后的常量值。
    习惯上符号常量的标识符使用大写字母,变量标识符使用小写字母,以示区别
  • 例如:#define PI 3.1415926

3. C语言的字符集

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

  2. 数字:0~9 共10个

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

变量:其值可以改变的量成为变量

一个变量应该有一个名字,在内存中占有一定的存储单元,变量在使用之前必须先定义。
int a=3; int是a的数据类型,a是变量名,3是变量值。

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. 注释符:“/* */” 多行注释 # 单行注释

整型数据

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

1.整型常量

整型常量就是整常数,C语言中的常整数有八进制,十六进制,十进制三种。
(1)十进制整常数:十进制常整数没有前缀,其数码为0~9

  • 合法的十进制整常数,123,2,4356,-100.
  • 不合法的十进制整常数:078,78A(含有非十进制数码)
  • 在程序中各个前缀用来区分各种进制数。
    (2)八进制常整数:八进制整数必须以0开头,即以0作为八进制数的前缀。数码为0~7。八进制通常是无符号数。
  • 合法的八进制整常数:015(13),0101(64),0177777(65535)
  • 不合法的八进制整常数:256,03A2,-0127
    (3)十六进制整常数:十六进制整常数的前缀为0X或0x,其数码为09,af或A~F,
  • 合法的十六进制整常数:0X2A(42),0XA0(160),0XFFFF(65535)
  • 非法的十六进制整常数:5A,0X3H

1. C语言的数据类型

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

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

实型数据

  • 十进制数形式:由0~9和小数点组成
  • 合法实数:0.0,0.12,4.567,-256.123 (必须有小数点)
  • 指数形式:由十进制数加阶码标志“e”或“E”以及阶码组成。
  • 其一般形式为: a E n (a 为十进制数,n为十进制整数)
  • 其值为 a10^n.
    如:2.1e5(2.1
    10^5) 3.7e-2(3.710^-2) 0.5e7(0.510^7)

本文由金沙澳门官网网址发布于电脑系统,转载请注明出处:C语言概括,数据类型

关键词: