php网站开发面试,制作网站的公司办什么营业执照,用python做网站的步骤,vi设计案例网站前言为什么称为是n1呢#xff0c;因为我会持续更新本条博客。1.“/”与“%”基本用法除法运算符“/” #xff1a;二元运算符#xff0c;具有左结合性。参与运算的量均为整形时#xff0c;结果为整型#xff0c;舍去小数。如果运算量中有一个实型#xff0c;结果为双精度…前言为什么称为是n1呢因为我会持续更新本条博客。1.“/”与“%”基本用法除法运算符“/” 二元运算符具有左结合性。参与运算的量均为整形时结果为整型舍去小数。如果运算量中有一个实型结果为双精度型。求余运算符“%” :二元运算符具有左结合性。参与运算的量均为整形。求余运算的结果等于两个数相除后的余数。“%”的一些注意点1.%与/在运算中先后顺序不同例如x%y/z与(x%y)/z的结果不同在 用pow时pow(x%y3)与pow((x%y)3)的结果也是不同的。2.“/”通常去掉尾数而“%”通常用来获得尾数。2.C语言’\0’的含义‘\0’是判定字符数组结束的标识表示这串字符到结尾了注意在字符数组中’0’是占一个位置的例如定义char c[6]“hello”而在内存中字符数组c则是hello\0即’\0’在数组中占有空间却不被我们看到所以如果一个长度为10的字符串要放在字符数组里的话就应该把字符数组的长度定义为11代码示例#includeint main(){char s[6]hello;int i0;while(s[i]!\0){printf(%c ,s[i]);i;}printf(\n);}输出结果h e l l o3.如何把字符1转化成整数1#include #includeint main(){char i1;printf(%d\n,i);printf(%d,i-0);return 0;}输出结果49(49为字符1的acsll码)14.scanf与gets连用时的异常例如#include #include#includeint main(){char n,a[100];scanf(%c,n);gets(a);printf(%c,n);printf(%s,a);return 0;}当输入n后按下空格会直接输出n的结果而没有这是为什么呢下面来解释一下应为当用scanf赋值完按下空格或者回车会被认为输入结束而空格和回车被当作字符而没被scanf内变量吸收会直接作用到gets上被gets吸收导致错误。解决方法可以在scanf()后加上getchar()或者改为scanf(“%d\n”,n);注当scanf后有scanf(%c)时一样会出现相同异常5.while(scanf)与while(gets)的正确用法1. while(scanf()EOF)或者while(~scanf())2. while(gets()NULL)6.字符串比较原理原理 从两个字符串的第一个字符开始逐个进行比较(按字符的ASCII值进行大小比较)直到出现不同的字符或遇到‘\0’为止就跟比较数字一样 例如 1234 跟 1222 比较一样第一个位跟第一位数字比如果相等看下一位直到3和2比较3大于2这两个数的大小已经很明显了就不用看下一位了但是如果位数不同时就不一样了比如123 跟1234比较时在字符中就被看为是1230和1234比较字符串比较也是这样只不过比较的是他们各自字符的ascll码。本文同步分享在 博客“汤米先生”(CSDN)。如有侵权请联系 supportoschina.cn 删除。本文参与“OSC源创计划”欢迎正在阅读的你也加入一起分享。