时间: 2023-06-27 02:59:47 | 来源: 喜蛋文章网 | 编辑: admin | 阅读: 109次
'0'是八进制的转移字符,如果看到:087这就是非法的,'0x'表示十六进制,还有一些必备的如:'',''这些。
和普通的字符判断相同,比如判断和'a'是否相同,ch=='a',那么判断转义一样,如ch=='',逻辑表达式的结果只有两个,true和false,所有的逻辑表达式都一样,为真就是true,否则就是false。
#include<stdio.h>
int main(){
char a[20]="abc'efgh";
int i=0;
for(i=0;i<20;i++){
if(a[i]==''&&a[i+1]==''')
printf("true,%d",i);
if(a[i]==''')
printf("false");
if(a[i]==0){
printf("%d",i);
break;
数据类型关键字
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的初始且唯一的方式。(C99标准新增)
复杂类型关键字
struct:结构体声明。(K&R时期引入)
union:联合体声明。(K&R时期引入)
enum:枚举声明。(C89标准新增)
typedef:声明类型别名。(K&R时期引入)
sizeof:得到特定类型或特定类型变量的大小。(K&R时期引入)
inline:内联函数用于取代宏定义,会在任何调用它的地方展开。(C99标准新增)
'0'是八进制的转移字符,如果看到:087这就是非法的,'0x'表示十六进制,还有一些必备的如:'',''这些。
和普通的字符判断相同,比如判断和'a'是否相同,ch=='a',那么判断转义一样,如ch=='',逻辑表达式的结果只有两个,true和false,所有的逻辑表达式都一样,为真就是true,否则就是false。
#include<stdio.h>
int main(){
char a[20]="abc'efgh";
int i=0;
for(i=0;i<20;i++){
if(a[i]==''&&a[i+1]==''')
printf("true,%d",i);
if(a[i]==''')
printf("false");
if(a[i]==0){
printf("%d",i);
break;
数据类型关键字
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的初始且唯一的方式。(C99标准新增)
复杂类型关键字
struct:结构体声明。(K&R时期引入)
union:联合体声明。(K&R时期引入)
enum:枚举声明。(C89标准新增)
typedef:声明类型别名。(K&R时期引入)
sizeof:得到特定类型或特定类型变量的大小。(K&R时期引入)
inline:内联函数用于取代宏定义,会在任何调用它的地方展开。(C99标准新增)
全站搜索