数据表示是指计算机能够辨认并进行存储、传送和处理数据的表示方法。在计算机语言中,常用的数据表示形式有二进制、八进制、十进制、十六进制。......
2023-11-18
C语言程序的基本构成要素包括:字符集、标识符、保留字、常量、变量、运算符等。
1.C语言的字符集
字符是组成语言的最基本的元素。每种程序设计语言都规定了书写源程序时允许使用的特定的字符集。C语言字符集由以下字符组成:
·字母:小写字母a~z,大写字母A~Z。
·数字:0~9共10个。
·空白符:空格符、制表符、换行符统称为空白符,空白符只在字符常量和字符串常量中起作用。在其他地方出现时,只起间隔作用,编译程序对它们忽略不计。
·特殊字符:+、=、-、_、()、*、&、%、$、!、|、<、>、.、,、;、:、“、‘、/、?、{}、[]、^。
2.标识符和保留字
标识符是用来区分不同实体的符号。在C程序中,标识符可以用作变量名、符号名、函数名、文件名等。标识符分为两大类:保留字和用户标识符。
保留字(又称为关键字)是C语言中有特定意义和用途、不得作为他用的字符序列,其中C89标准规定的保留字有32个,C99标准增加了5个,详见表2.1,其中标有星号上标的保留字是在C99标准中增加的。
表2.1 C语言保留字
注意:所有的C保留字必须小写。
用户标识符是在程序中给用户自定义数据对象(如变量、常量、函数、数据类型等)命名的符号。在不混淆的情况下,把用户标识符称为标识符。
C语言要求标识符遵循下列规则:
①标识符是由字母、数字和下划线构成的序列,不能以数字开头。
②标识符中,大小写是有区别的。ab和AB是不相同的标识符。
③不能用保留字或关键字做标识符。
以下标识符是合法的:
g a4 file_name _ping(www.chuimin.cn)
以下标识符是非法的:
关于标识符有几点建议:
①为了增加程序的可读性和清晰性,标识符最好能够表达其所代表数据对象的物理含义,即尽量做到“见名知义”。
②尽量避免使用容易混淆的字符。例如:
0(数字)、O(大写字母)、o(小写字母);
1(数字)、I(大写字母)、i(小写字母);
2(数字)、Z(大写字母)、z(小写字母);
③名字不要太短,可以采用词组形式。采用词组形式时,可采用如下格式:
·骆驼命名法,名字中的每一个逻辑断点都用一个大写字母标记。例如,myFirstName。
·下划线命名法,即使用下划线作为一个标识符中的逻辑点,分隔所组成标识符的词汇,例如,my_first_name等。
④名字不可太长,虽然标准C不限制标识符的长度,但它受各种版本的编译系统和具体机器的限制,同时,太长的名字在书写时容易出错。
3.常量和变量
在程序执行过程中,其值不能被改变的量,称为常量;其值有可能发生变化的量,称为变量。在程序中,常量可以不经说明而直接引用(即直接书写在程序代码中),而变量则必须先定义后使用。定义变量时,不但要用合适的标识符命名,而且还必须说明变量的数据类型,以便编译器确定该变量的存储和处理方法。变量定义的一般形式为:
数据类型名变量名1,变量名2,…;
4.运算符
C语言提供了丰富的运算符,运算符与变量、函数一起组成表达式,实现各种运算功能。运算符由一个或多个字符组成。
有关C语言程序设计基础(第3版)的文章
数据表示是指计算机能够辨认并进行存储、传送和处理数据的表示方法。在计算机语言中,常用的数据表示形式有二进制、八进制、十进制、十六进制。......
2023-11-18
C语言中没有输入输出语句,C程序中的输入和输出主要是通过C编译系统提供的输入输出函数来实现。程序中使用最多的是格式输出函数printf、格式化输入函数scanf、字符输入函数getchar以及字符输出函数putchar,它们是I/O类标准库函数。在C程序中输出数据时,必须按照被输出数据项的数据类型来控制格式的选择。例如,%6.2f说明输出域宽为6位,整数部分占3位,小数部分占2位。格式控制字符串用于规定为程序提供数据的样式。......
2023-11-20
针对不同的实际应用,数据排序方法有很多种。本节介绍两种常用排序方法的基本思想和实现方法,帮助读者初步理解排序方法的计算机解决思路。②不考虑已排好序的数据,将剩下的数据作为待排序列。编写程序实现冒泡排序算法,对随机生成的10个3位整数按升序进行排序并输出。......
2023-11-20
这三种整型数据类型都可以指定为“有符号”或“无符号”,如果既不指定为signed,也不指定为unsigned,则默认为signed。归纳起来,整型数据分为以下6种,如表2.1所示。表2.1整型数据类型表2.1中“类型”列中的方括号部分是可以省略的,如signed short int与short等价。例如:int a,b,c,d;unsigned e;long f,g;在程序中,一个int型变量最大允许值为32767,要防止数据的溢出。......
2023-11-18
项目2:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。图3.15兔子问题输出结果根据以上的分析可以知道,循环次数可以为0,因此该程序是一个条件型循环,可以利用while语句编写程序。熟悉了循环结构在程序设计中的运用,循环结构语句包含了while语句、do…......
2023-11-18
在程序设计中,许多问题的解“隐藏”在多个可能之中。在一个集合内对集合中的每一个元素进行一一测试的方法称为穷举法。穷举方法的实现主要依赖于以下两个基本要点:·搜寻可能值的范围如何确定。程序设计中应据问题的描述具体分析,确定时应尽量缩小搜索范围,提高程序效率。编写程序找出所有的“水仙花数”。程序可以依次取出区间[100,999]之间的每一个数,然后将该数分解为3个数字,按照判定条件判定即可。......
2023-11-20
在C 语言程序中,是通过对函数的调用来执行函数体,其过程与子程序调用相似。在调用函数时,大多数情况下主调函数和被调函数之间有数据传递。图5.2程序运行结果函数调用在程序中起一个表达式或者语句的作用。在调用函数时,有3 种不同的方式。这就要求该函数必须是有返回值的。getchar 函数调用作为表达式使用,即赋值表达式的右操作。......
2023-10-21
算法的描述方法主要有如下几种。例如,用传统流程图表示的顺序结构如图3.2所示,用NS图表示的顺序结构如图3.2所示,表示先执行A操作,再执行B操作,两者是顺序执行的关系。......
2023-11-20
相关推荐