精华内容
下载资源
问答
  • C语言合法标识符,合法常量,合法转义字符总结!

    万次阅读 多人点赞 2020-09-27 13:25:44
    用户定义的合法标识符需满足以下两个要求: 标识符只能由字母,数字和下划线组成。 标识符不能以数字开头。 二, 合法常量 整型常量: 十进制 :10 八进制 :017(以0开头,不能出现8,9) 十六进制:0xA1(以0x...

    一, 合法标识符
    用户定义的合法标识符需满足以下两个要求:

    • 标识符只能由字母,数字和下划线组成。
    • 标识符不能以数字开头。

    二, 合法常量

    • 整型常量:
      十进制 :10
      八进制 :017(以0开头,不能出现8,9)
      十六进制:0xA1(以0x开头)

    • 实型常量:(强调E)
      E的前面必须有数字,E的后面必须是整数

    • 字符型: 'n' ,'N' ,'\n'

    • 字符串型:"abc","123",""

    三,合法转义字符

    • 一般转义字符
      \a 响铃
      \b 退格
      \f 换页
      \n 换行
      \r 回车
      \t 水平制表
      \v 垂直制表
      \ 代表一个反斜线字符
      \ ’ 代表一个单引号字符
      " 代表一个双引号字符
      \0 空字符
    • 八进制转义字符
      它是由反斜杠\和随后的1~3个八进制数字构成的字符序列
    • 十六进制转义字符
      它是由反斜杠\和字母x(或X)及随后的1~2个十六进制数字构成的字符序列
      八进制转义字符和十六进制转义字符,不在前面加0!
    展开全文
  • C语言常量合法注意点

    千次阅读 2021-01-12 16:28:55
    实数型常量:必须有小数点,例如定义double a=1就是错误,必须写成double a=1.0。 e与E,表示以10为底数幂数,且e与E后面必须跟整数,若是小数,也是错误,例如3.2e1.9 ,这里1.9是小数,所以错。 ...
    1. 八进制常量:开头必须是0,且八进制是0-7之间组成的数,例如,029就是错误的八进制表示方式。
    2. 十六进制常量:0X开头,包含字母ABCDEF,不区分大小写,例如0x与0X一样,0Xaa与0xAA,都是正确的。
    3. 实数型常量:必须有小数点,例如定义double a=1就是错误的,必须写成double a=1.0。
    4. e与E,表示以10为底数的幂数,且e与E后面必须跟整数,若是小数,也是错误的,例如3.2e1.9 ,这里1.9是小数,所以错的。
    展开全文
  • C语言中关于合法的数值常量

    万次阅读 多人点赞 2019-05-10 15:06:49
    1. 八进制常量:开头必须是0,且八进制是0-7之间组成数,例如...3. 实数型常量:必须有小数点,例如定义double a=1就是错误,必须写成double a=1.0,另外写成a=1,0中间是逗号,就更是错误了。 4. e与E,表示...

    1. 八进制常量:开头必须是0,且八进制是0-7之间组成的数,例如,029就是错误的八进制表示方式。

    2. 十六进制常量:0X开头,包含字母ABCDEF,不区分大小写,例如0x与0X一样,0Xaa与0xAA,都是正确的。

    3. 实数型常量:必须有小数点,例如定义double a=1就是错误的,必须写成double a=1.0,另外写成a=1,0中间是逗号,就更是错误的了。

    4. e与E,表示以10为底数的幂数,且e与E后面必须跟整数,若是小数,也是错误的,例如3.2e1.5  ,这里1.5是小数,所以错的。

    展开全文
  • 题:在C语言中,以下合法的字符常量是A. "\n"B. 'ab'C. '\x43'D. '\084'正确答案:C解析:A 有双引号,是字符串B 单引号里只能一个字符D \0表明是8进制,只能出现0--7数字知识点(1)char a = 'k';a是字符,占一个...

    题:在C语言中,以下合法的字符常量是

    A. "\n"

    B. 'ab'

    C. '\x43'

    D. '\084'

    正确答案:C

    解析:

    A 有双引号,是字符串

    B 单引号里只能一个字符

    D \0表明是8进制,只能出现0--7的数字

    知识点(1)

    char a = 'k';a是字符,占一个字节;char a[] = "k" a是字符串,占两个字节;C语言在定义字符和字串的时候有不同,会在字符串变量的末尾加上‘\0’

    知识点(2)

    字符串也可以用作常量,其中“\”是转义字符,如"\x23G"会输出字符串"#G",因为十六进制数0x23的ASCII码是35,对应的字符是‘#’。但写成"\x234"就会出错,因为十六进制的转义字符的格式是"\xhh",只接收两位十六进制数,如果第三位是十六进制数便会报“超限”错误,但若第三位不是十六进制数,如“G",便会将其直接处理成字符G,结果就是"\x23G"的输出结果是"#G"。

    知识点(3)

    函数调用时,char a = '1',这里的a是一个变量,传值,修改的规则都和int一致;char *s = "123"或char s[]="123",这里的s是一个指针,fun(s)传的是指针,不是"123"这个字符串。

    展开全文
  • 更多相关问题以下不正确的定义语句是A.int y[5.3]={0,1,3,5,7,9}; B.double x[5]={2.0,4.0,6.0,8.0,10.0};C.c若有定义:char *st= "how are you "; 下列程序段中正确是A.char a[11], *p; strcpy(p=a+1,...
  • 原标题:嵌入式C语言数据类型和变量详解一般来讲,标准的C语言类型在嵌入式...2、进行常量定义或变量初始化将消耗更多ROM和RAM。初始化变量声明将在重置后立即自动产生可将一个值放置到已分配地址机器代码...
  • C++中的常量定义小结

    2021-01-01 04:45:36
    一般来说,使用C语言编程时我们都习惯在代码当中使用C当中定义定义一个数值常量: #define MY_CONST 7 在C++开发项目时,也会经常存在沿袭C当中常量用法情况。所以,如下一种写法看起来反倒觉得有些不正宗...
  • 用户定义的合法标识符需满足以下两个要求: 标识符只能由字母,数字和下划线组成。 标识符不能以数字开头。 答案是B 讲解:A未使用下划线 C使用了! D使用了C语言系统中存在的函数名 补: const修饰的数据类型是指...
  • 常量、变量 常量:在程序中不可改变量。 变量:在程序中可以改变量。先定义在使用。 其格式: 数据类型 变量名; 其中变量名必须是合法标识符。 合法标识符: 1.
  • 一、选择题1、以下不能定义为用户标识符是( ...(A) MAIN (B) _HJ (C) 2ong (D) LINE12、以下不能定义为用户标识符是( )(A) If (B) H_J (C) 208ong (D) LINE123、下面属于C语言标识符是( )。(A) 2ab (B) @f (C)...
  • C语言中给了数组的定义:一组相同类型元素集合。 数据类型 数组名[整型常量表达式] 注意整型常量表达式中只能有整型常量或字符型常量,不能包含实型常量和变量。例 int a[5]; int a[5+9]; 上述都是合法的 int n=...
  • 2.1常量、变量、标识符 2.1.1标识符 ...(1)C语言是一种对大小写敏感语言,所以abc、aBc、Abc是3种不同标识符。 (2)关键字不可用作用户标识符。例如main、define、scanf、printf都是关键字。 2.1....
  • C语言程序设计复习题 一选择题 1以下选项中可作为C语言合法常量的是 A) -80 B) -080 C) -8e1.0 D) -80.0e 2以下叙述中正确是 A) 用C语言实现算法必须要有输入和输出操作 B) 用C语言实现算法可以没有输出但必须...
  • C语言的关键字分为以下几类: (1)类型说明符 用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等 (2)语句定义符 用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句...
  • 自动化C语言练习卷单项选择题:(1)不正确的C语言整型常量是( A )。A. -012 B. 12 C. 0x12 D. 1e2(2)下面对变量定义正确是( A )。A. int a,b,c; B.... C.... D. int a,x(3)合法的C语言字符常量是( ...
  • 数组 数组是一系列相同类型元素有序集合。 数组的定义:  一般形式为: 类型符 数组名 [常量表达式]如int a[5]; 表示数组有五个元素,a[0]-a[5],不存在元素a[5]... //列如,下列对数组的定义是不合法的:int ...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    1.3 因为C语言没有精确定义类型大小,所以我一般都用typedef定义int16和int32。然后根据实际机器环境把它们定义为int、short、long等类型。这样看来,所有问题都解决了,是吗? 1.4 新64位机上64位类型...
  • C语言基础

    2020-09-14 11:17:30
    注:部分内容省略了,适用于学过C语言或其他语言读者阅读 赋值定义运算语句 运算规则 先运算,再取值 ++a a取值后,a值再自增1 a++ 与或非 (&& || !) 注意:在定义中不允许连续赋值,如int a=b=c=5;...
  • C语言知识点汇总 根据赵海英c语言课程...3、C语言四类数据:常量(值不发生的量)、变量(用来存储常量)、表达式(用运算符连起来的合法式子)、函数(具有某个功能的一些代码,包括标准函数和用户自定义函数) 4...
  • 一、单项选择题1、以下说法中正确是(C)(2分)A、C语言程序总是从第一个函数开始执行B、在C语言程序中,要调用...不合法常量的是(B)(2分)A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e03、C语言中最简单数据类...
  • C语言错题集

    2019-09-26 07:02:45
    如果有符号常量定义如下: 1 #define F(n) 2*n 那么请问代码中 F(3+2) 值等于多少? 答:F(3+2) == 2*3+2 == 8,注意,宏定义是在程序编译时先进行预处理,做法是直接将标识符替换为常量,并不会进行相关...
  • 1C语言中变量为何要先定义后使用 凡是未被事先定义的不作为变量名这就能保证程序中变量名使用得正确便于编译时发现错误避免变量名使用时出错每个变量被指定一确定类型在编译时就能为其分配相应存储单元指定每一个...
  • c语言程序设计笔记

    2018-11-11 18:09:28
    1.c语言程序处理数据分为常量和变量两种基本形式,并且常量与变量区别在于:程序执行过程中,常量的值保持不变,变量值则是可以变常量分为整型常量,实型常量,字符串常量,字符常量,枚举常量。整型...
  • 以下选项中可作为C语言合法常量的是 A) -80 B) -080 C) -8e1.0 D) -80.0e 2. 用C语言编写代码程序 A) 可立即执行 B) 是一个源程序 C) 经过编译即可执行 D) 经过编译解释才能执行 3. 以下不能定义为用户标识符是...
  • C语言之数组

    2014-02-16 15:27:32
    注:1)常量表达式中可以包括常量和符号常量.int a[3+5]是合法的,int a[n]是不合法的,C语言不允许对数组大小作动态定义 2)如果在被调用函数(不包括主函数)中定义数组,起长度可以是变量或非常量表达式,...
  • C语言的发展过程  C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为...
  • C语言深度解剖(c语言进阶好教程) 目 录 第一章 关键字................................................................................................................................... 9 1.1,最宽...
  • 6. 指出下面哪些是合法的用户定义的标识符?(多选) A. P-S B. putchar C. double D. _908 E. *par F. sheep! G. wind H. x y 答案:BDG 7. C语言的基本类型哪些:(多选) A. 整型 B. 枚举型 C. 数组型 D. 指针型 E...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 168
精华内容 67
关键字:

c语言的合法常量定义

c语言 订阅