免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

C语言五种常量,常见转义字符,三种循环语句

C语言五种常量,常见转义字符,三种循环语句 文章目录一常量1字面常量2, 宏定义宏常量3const修饰的常量4枚举类型5字符常量、字符串常量二常见转义字符三for循环while循环do while循环C语言的编译链接过程一常量1字面常量inta10;floatft12.25f;//ft12.2doubledx12.25;2, 宏定义宏常量#define注意宏定义的变量无固定类型不会占用空间仅仅起到替换作用#includestring.h#includestdio.h#defineA50intmain(){inta20;intcaA;printf(%d\n,c);return0;}3const修饰的常量//此时的变量a 不允许再对其进行赋值改变a的值。constinta20;4枚举类型枚举常量受限制的整型变量。#includestring.h#includestdio.h//注意如果只给Mon赋值为1则后面的赋值自动加一;//若果都不赋值则Mon自定义为0后面一次加一赋值;enumweek{Mon1,Tues2,Wed3,Thu4,Fri5,Sat6,Sun7};//此时Sun7//enum week{Mon,Tues,Wed,Thu,Fri,Sat,Sun};//此时Sun为8//enum week {Mon , Tues 3, Wed , Thu, Fri, Sat, Sun };//此时Sun9//enum week {Mon3 , Tues, Wed , Thu, Fri, Sat, Sun};intmain(){inta50;//不要直接将整型1赋值给下要使用Mon来赋值enumweekxMon;//enum week x100;C语言编译上可以通过但不建议这样写可能会超出枚举范围ax;//xa;不要使用a来给x进行赋值因为a的值可能会超出枚举变量的范围printf(%d,%d\n,a,x);return0;}5字符常量、字符串常量字符常量char chaa注意’ 中存放的是a的是ASC||值‘a’ 是字符常量类型是 intThe value is 97 (the ASCII code of ‘a’).赋值给 char cha97 被存进 cha 这个字节里cha 占 1 字节存的就是 97。所以printf(%c\n,cha);// 输出字符 aprintf(%d\n,cha);// 输出 97字符串常量char chba; printf(%s\n,a);//输出的结果为:a常见字符常量区分intmain(){charcha0;//0字符ASCII是48charchb\0;//空格字符ASCII是0charchc0;//ASCII是0charchdA;//ASCII是65charchea;//ASCII是97printf(%d %d %d %d %d,cha,chb,chc,chd,che);return0;}二常见转义字符三for循环while循环do while循环三种循环语句求前1到10的和#includestdio.h#includestring.hintFor_func(intn){inti0,result0;for(i1;in1;i){resulti;}returnresult;}intWhile_func(intn){inti1,result0;while(in1){resulti;i1;}returnresult;}//do_while语句和while区别是do_while无论条件如何会先执行一次do{}intDo_while_func(intn){inti1,result0;do{resulti;i1;}while(in1);returnresult;}intmain(){intnum1For_func(10);intnum2While_func(10);intnum3Do_while_func(10);printf(%d %d %d,num1,num2,num3);return0;}执行结果
返回列表