数据类型、转义字符和声明
2026/7/6 1:40:07 网站建设 项目流程

回顾

字符的输入和输出中,怎么将全部的字符输出?

读一个字符
while (该字符不是文件结束指示符)
输出刚读入的字符
读下一个字符,
就可以实现了。
#include <stdio.h> /* copy input to output; 1st version */ main() { int c; c = getchar(); while (c != EOF) { putchar(c); c = getchar(); } }

数据类型和长度

C语言只提供了下列几种基本数据类型:

  1. char 字符型,占用一个字节,可以存放本地字符集中的一个字符
  2. int 整型,通常反映了所用机器中整数的最自然长度
  3. float 单精度浮点型
  4. double 双精度浮点型
  5. void‌:无类型,不占内存,主要用于函数返回值或通用指针 。‌‌‌

其中short、long、long long、unsigned 等是类型修饰符,和基本类型组合使用,C99标准还引入了_Bool布尔类型 。

C语言中转义字符序列

\a 响铃符

\\ 反斜杠

\b 回退符

\? 问号

\f 换页符

\' 单引号

\n 换行符

\" 双引号

\r 回车符

\ooo 八进制数

\t 横向制表符

\xhh 十六进制数

\v 纵向制表符

声明

所有变量都必须先声明后使用,尽管某些变量可以通过上下文隐式地声明。一个声明指
定一种变量类型,后面所带的变量表可以包含一个或多个该类型的变量。
比如:
int lower, upper, step; char c, 1ine[1000];
一个声明语句中的多个变量可以拆开在多个声明语句中声明。上面的两个声明语句也可以等
价地写成下列形式:
int lower; int upper; int step; char c; cbar line[1000];
按照这种形式书写代码需要占用较多的空间,但便于向各声明语句中添加注释,也便于以后
修改。
还可以在声明的同时对变量进行初始化。在声明中,如果变量名的后面紧跟一个等号以
及一个表达式,该表达式就充当对变量进行初始化的初始化表达式。例如:
char esc = '\\'; int i = 0; int limit = MAXLINE + 1;

特殊:

‌const在C语言里是个“只读”标记‌,它告诉编译器这个变量初始化后就不能再被修改,但本质上它还是个变量,会占用内存。

任何变量的声明都可以使用const限定符限定。该限定符指定变量的值不能被修改。对
数组而言,const限定符指定数组所有元素的值都不能被修改:
const double e = 2.71828182845905; const char msg[] = "warning: ";
const限定符也可配合数组参数使用,它表明函数不能修改数组元素的值。
练武不练功,到老一场空!
学习不练基本功,犹如建高楼而根基不牢!
那么今天讲的正是基本功,虽有枯燥,却能伴你成长,虽有无趣,却是你前进不可或缺的。

感谢大家观看

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询