Ⅰ 什么是c语言中的标识符
在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。
在使用标识符时还必须注意以下几点:
(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。
Ⅱ C语言中什么叫制表符
制表符即相当于键盘上的 Tab键(Q的左方,Caps lock的上方)
在格式控制输出中用“\t”表示
相当于回车在printf中用“\n”表示
制表符的作用是将光标移到最接近8的倍数的位置,使得后面的输出从此开始。换句话说,如果所有数据都紧跟在制表符后面输出,则这些数据只能从第9列、第17列、第25列......开始。
如果已经到了第1、2、3、...8列,则直接跳到第9列。
如果已经到了第9、10、11、...16列,则直接跳到第17列。
如果已经到了第17、18、19、...24列,则直接跳到第25列。
.............
通常用于将输出对齐
就像楼上那位仁兄的程序那样...
Ⅲ c语言中的字符型,短整型,整型,长整型,浮点型,都是什么,具体格式都是什么
char 字符型
short 短整型
int整形
long长整型
float(单精度),double(双精度)浮点型
Ⅳ C语言中标识符是指什么并举例说明
标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或下划线。不能是c语言关键字
比如
int
void等
Ⅳ c语言中标识符是什么
C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或下划线。
标识符是用户编程时使用的名字,比如指定某个东西、人,都要用到它,他或她的名字。在电脑语言中,对于变量,常量,函数,语句块也有名字,统统称之为标识符。
电脑的标识符如下:
知识扩展:
C语言的标识符一般应遵循如下的命名规则:
1、标识符必须以字母a~z、 A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。
2、标识符区分大小写字母。
3、标识符的长度,c89规定31个字符以内,c99规定63个字符以内。
4、C语言中的关键字,有特殊意义,不能作为标识符。
5、自定义标识符最好取具有一定意义的字符串,便于记忆和理解。
Ⅵ c语言中的特殊符号什么意思代表什么
expr :表达式lvalue:左值得(书上是:标示非常量的表达式)type:类型class_name:类名member:成员名pointer:指针表达式—————————————————————————————————————————————————————————优先性级:1-----------------------------------------------------------------------------------------------------------------------------------名称:例子:作用域解析class_name::member作用域解析namespace_name::member全局::name全局::qualifide-name—————————————————————————————————————————————————————————优先性级:2-----------------------------------------------------------------------------------------------------------------------------------成员选择object.member成员选择pointer->member下标pointer[expr]函数调用expr(expr_list)值构造type(expr_list)后增量lvalue++后减量lvalue--类型识别typeid(type)运行时类型识别typeid(expr)运行时检查的转换dynamic_cast<type>(expr)编译时检查的转换static_cast<type>(expr)不检查检查的转换reinterpret_cast<type>(expr)const转换 const_cast<type>(expr)—————————————————————————————————————————————————————————优先性级:3-----------------------------------------------------------------------------------------------------------------------------------对象的大小sizeof expr类型的大小sizeof(type)前增量 ++lvalue后增量 - -lvalue补~expr非!expr一元负号 -expr一元正号 +expr地址&lvalue间接* expr建立(分配)new type建立(分配并初始化)new type(expr-list)建立(放置)new (expr-list)type建立(放置并初始化)new (expr-list)type(expr-list)销毁delete pointer销毁数组delete [] pointer强制(type)expr—————————————————————————————————————————————————————————优先性级:4-----------------------------------------------------------------------------------------------------------------------------------成员选择object .*pointer-to -member成员选择object->*pointer-ro -member—————————————————————————————————————————————————————————优先性级:5-----------------------------------------------------------------------------------------------------------------------------------乘expr * expr除expr / expr取模(余数)expr % expr加(求和)expr + expr减expr - expr—————————————————————————————————————————————————————————优先性级:6-----------------------------------------------------------------------------------------------------------------------------------左移expr<<expr右移expr>>expr—————————————————————————————————————————————————————————优先性级:7-----------------------------------------------------------------------------------------------------------------------------------小于expr<expr小于等于expr<=expr大于expr>expr大于等于expr>=expr—————————————————————————————————————————————————————————优先性级:8-----------------------------------------------------------------------------------------------------------------------------------等于expr ==expr不等于expr != expr—————————————————————————————————————————————————————————优先性级:9-----------------------------------------------------------------------------------------------------------------------------------按位“异或”expr ^ expr—————————————————————————————————————————————————————————优先性级:10-----------------------------------------------------------------------------------------------------------------------------------按位“与”expr & expr—————————————————————————————————————————————————————————优先性级:11-----------------------------------------------------------------------------------------------------------------------------------按位“或” expr | expr—————————————————————————————————————————————————————————优先性级:12-----------------------------------------------------------------------------------------------------------------------------------逻辑“与”expr && expr—————————————————————————————————————————————————————————优先性级:13-----------------------------------------------------------------------------------------------------------------------------------逻辑“或”expr || expr—————————————————————————————————————————————————————————优先性级:14-----------------------------------------------------------------------------------------------------------------------------------条件表达式expr? expr :expr—————————————————————————————————————————————————————————优先性级:15-----------------------------------------------------------------------------------------------------------------------------------简单赋值lvalue =expr乘并赋值lvalue *= expr除并赋值lvalue/= expr取模并赋值lvalue % =expr加并赋值lvalue += expr减并赋值lvalue-= expr左移并赋值lvalue<<= expr右移并赋值lvalue >>=expr与并赋值lvalue & =expr或并赋值lvalue |=expr异或并赋值lvalue ^=expr—————————————————————————————————————————————————————————优先性级:16-----------------------------------------------------------------------------------------------------------------------------------异常抛出throw expr—————————————————————————————————————————————————————————优先性级:17-----------------------------------------------------------------------------------------------------------------------------------逗号(序列)expr,expr—————————————————————————————————————————————————————————
Ⅶ C语言中什么是字符,什么是字符串啊,谢谢
C语言中单引号的是字符,双引号的是字符串。
1、字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符在计算机内存放,应规定相应的代表字符的二进制代码。代码的选用要与有关外围设备的规格取得一致。
2、字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。
它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
(7)c语言中什么是化妆符扩展阅读
C语言字符串的使用
用来存放字符的数组称为字符数组,例如:
charc[10];
字符数组也可以是二维或多维数组。例如:
charc[5][10];
字符数组也允许在定义时进行初始化,例如:
charc[10]={'c','','p','r','o','g','r','a','m'};//c[9]未赋值,所以为默认值’ ’
当对全体元素赋初值时也可以省去长度说明。例如:
charc[]={'c','','p','r','o','g','r','a','m'};
这时c数组的长度自动定为9。
字符数组和普通数组一样,也是通过下标引用各个元素。
Ⅷ C语言中什么是格式符
%f
就是输入输出float类型的格式符,跟%d一样用就可以了.
指定字段长度就是%km.nf这样来用,k是正负号,正可以省略,正表示右对齐,负表示左对齐.
比如说-789.124这个数,一共占8个格子,那么比如%10f,就会左边空两格,然后再输出这个数,%-10f就是先输出这个数,再空两格,然后什么%4f,%3f在这里都没有用,因为这个数有8格,4和3都太小了,它会不空格正常输出-789.12400x,注意小数点后有6位,这是因为float的精度所确定的.然后最后一位误差是不定的,因为计算机硬件原因.所以实际上%10f还是太小了,因为实际上这个数有11位,10无法起到控制格式和空格的作用,10跟不写是一样的,至少%12f才有用.
m就是空格的控制符啦,刚解释过了.
小数点后面的n是精确到几位,比如说%.2f,就是四舍五入保留2位小数.
楼上瞎说...%4f和%3f怎么会把小数省掉!太搞笑了..自己去试试啊~
浮点的%4f的4是包括小数位的~而且这个4是用来做比如表格之类的格式控制,自动输入空格的,不是用来四舍五入舍位数的,如果数据大于4位,那就会直接撑出来,本来多少位,就输出多少位
Ⅸ c语言中控制符,格式符以及修饰符是什么东西 分别有什么功能
格式符其实是占位符,它后面对应的数据实际上是堆栈,具体可以先学数据结构;至于转义字符什么的,一般的编程语言中都有,主要是为了与语言使用的字符相区别