做C语言练习题整理的各路知识点(不定期补充更新)

做C语言练习题整理的各路知识点(不定期补充更新),第1张

c语言做题时遇见的各种问题总结出来的~都是干货,分享给大家省的像我一样东查西查只为那一句两句话~

关键字常见问题:

        printf不是关键字

        关键字区分大小写,如int是关键字,Int则不是。


运算符相关:

         %运算数必须是整数。


整型常量:        

         十进制:  无前缀,可有符号

        八进制:  前缀必须为0,数码取值0~7,无符号。


         十六进制:前缀为0x或0X,数码取值0~9,a~f或A~F。


         如果基本整型的长度超过了限定范围,就必须用长整型数来表示,后缀"L"或"l"。


合法浮点数条件:

        十进制小数形式:由数字和小数点组成,必须有小数点。


        指数形式:        (如123e3)字母e(或E)之前必须有数字,e后面的指数必须为整数。


                         规范化的指数形式里面,小数点前面有且只有一位非零数字。


(如1.2345e8)

转义字符:

        所有的ASCLL码都可以用"\"+数字(一般是8进制数)来表示。


        C语言中还定义了一些字母前面+"\"来表示常见的那些不能显示的ASCLL字符,如\t,\0,\n等。


字符常量:

        括在单引号中的一个字符(占用一个字节),字符常量在存储单元中是以其ASCLL代码储

        存的。


        也可以是转义字符。


 字符串常量:

        括在双引号中的一个或一串字符。


        占用字符数量+1(结尾自动补'\0')个字节。


用户标识符:

        由字母,下划线,数字这三个方面组成,但开头必须是字母或下划线。


        不能使用系统保留的关键字。


        区分大小写,可以用来作为变量名。


int(2byte): 正数以16位原码储存

        负数以补码储存(取反+1)

        -32768人为规定为1000 0000 0000 0000。


 格式说明及格式符号

        %d整形输出,%ld长整形输出。


                %08d    输出8位,右对齐,空位左侧补0。


                %8d    只右对齐,前面不补0,补空格,用于控制输出宽度。


                %-08d    八位宽,左对齐,空位补充0。


                %8d    八位宽,右对齐。


                %08d    八位宽,右对齐,空位补0。


                %6.4d    6位宽,有效数字6(如312输出为:口口0312)        

        %o八进制形式输出整数。


        %x十六进制形式输出整数。


        %u十进制输出unsigned型数据(无符号数)。


        %c用来输出一个字符。


        %s用来输出一个字符串。


                %5s输出字符串至少五个字符,不够的话左侧用空格补充,

                        够的话从左至右全部输出。


                    

                 %.5s最多输出五个字符,从左向右输出,多的不输出。


        %f用来输出实数,以小数形式输出。


                %7.3f意为整个数字占7位,保留3位小数。


                (占位不足自动在前面加空格,大于要求占位自动向右拓展输出)

        %e以指数形式输出实数。


        %g根据大小自动选择f格式或者e格式,且不输出无意义的零。


运算相关:

        a=(1.0,2.0,3.0),(3.0,4.0,5.0)结果为a=3.0,5.0  

                 //括号优先级最高,逗号运算从左至右,取最右。


         a=((1.0,2.0,3.0),(3.0,4.0,5.0))结果为a=5.0

        ++,--(自增,自减)

                ++,--在前先增减后使用。


                ++,--在后先使用后增减。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/607189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-14
下一篇 2022-04-14

发表评论

登录后才能评论

评论列表(0条)

保存