c语⾔switch怎么判断字符,c语⾔switch语句如何使⽤
C语⾔的运⽤⾮常之多,它兼顾了⾼级语⾔的汇编语⾔的优点,相较于其它编程语⾔具有较⼤优势。那么C语⾔中的switch语句如何使⽤呢?
C语⾔switch语句如何使⽤
switch语句允许测试变量与值列表的相等性,每个值称之为案例或者case,程序会检查switch后⾯的值并且与case后⾯的值⽐对,如果相等则执⾏后⾯的代码或代码块。
switch语句中使⽤的表达式必须具是int或enum类型,否则如float等其他数据类型是⽆法通过的编译的,因为编译器需要switch后⾯的语句和case后⾯的值精确匹配,⽽计算机⽆法精确表达⼀个float数据类型;
switch可以任意个case语句(包括没有), 值和语句之间使⽤:分隔;
case后⾯的值必须是int常量值,或者返回结果为int类型的表达式,以下代码⽆法编译通过。
当switch后⾯的变量值和case后⾯的常量值匹配相等后,case后⾯的代码将会被执⾏,直到break语句被执⾏后跳出switch代码块,但是break不是必须的,如果没有break,则执⾏完当前case的代码块后会继续执⾏后⾯case代码块的内容,直到执⾏break才可以退出。
switch还有⼀个默认的情况,我们⽤default关键词表⽰,当switch后⾯的变量和所有case后⾯的常量都不匹配的情况下,默认执⾏default 后⾯的语句。
C语⾔基本构成
数据类型
C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共⽤体类型、指针类型和空类型。
常量与变量
常量其值不可改变,符号常量名通常⽤⼤写。
变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的⼀串由字母、数字或下划线构成的序列,请注意第⼀个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。
数组
如果⼀个变量名后⾯跟着⼀个有数字的中括号,这个声明就是数组声明。字符串也是⼀种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,⽅括内的索引值是从0算起的。
指针
如果⼀个变量声明时在前⾯使⽤ * 号,表明这是个指针型变量。换句话说,该变量存储⼀个地址,⽽ *(此处特指单⽬运算符 * ,下同。C语⾔中另有 双⽬运算符 *) 则是取内容操作符,意思是取这个内存地址⾥存储的内容。指针是 C 语⾔区别于其他同时代⾼级语⾔的主要特征之⼀。
指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调⽤过程得到⼀个以上的返回值,不同于return(z)这样的仅能得到⼀个返回值。
指针是⼀把双刃剑,许多操作可以通过指针⾃然的表达,但是不正确的或者过分的使⽤指针⼜会给程序带来⼤量潜在的错误。
字符串
C语⾔的字符串其实就是以'\0'字符结尾的char型数组,使⽤字符型并不需要引⽤库,但是使⽤字符串就需要C标准库⾥⾯的⼀些⽤于对字符串进⾏操作的函数。它们不同于字符数组。使⽤这些函数需要引⽤头⽂件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论