国外网站平台有哪些网页登录界面制作
2026/1/22 19:14:07 网站建设 项目流程
国外网站平台有哪些,网页登录界面制作,服务企业建设网站,网站建设缺乏个性一、自增自减运算符1. 基本用法cint a 5; int b;b a; // 先赋值后自增#xff1a;b5, a6 b a; // 先自增后赋值#xff1a;a先变成7, b72. 指针与自增自减cint arr[] {1, 2, 3}; int *p arr;printf(%d\n, *p); // 输出1#xff0c;p指向arr[1] printf(…一、自增自减运算符1. 基本用法cint a 5; int b; b a; // 先赋值后自增b5, a6 b a; // 先自增后赋值a先变成7, b72. 指针与自增自减cint arr[] {1, 2, 3}; int *p arr; printf(%d\n, *p); // 输出1p指向arr[1] printf(%d\n, (*p)); // 输出2arr[1]变成3 printf(%d\n, *p); // p先指向arr[2]输出33. 注意事项副作用自增自减会改变操作数的值优先级后缀/-- 前缀/-- 解引用*求值顺序避免在同一个表达式中对同一变量多次自增自减二、赋值运算符1. 基本赋值cint a 10; // 简单赋值 a 5; // 等价于 a a 5 a * 2; // 等价于 a a * 22. 复合赋值运算符运算符等价形式说明a a b加赋值-a a - b减赋值*a a * b乘赋值/a a / b除赋值%a a % b模赋值3. 多重赋值cint a, b, c; a b c 10; // 从右向左赋值三、关系运算符1. 六种关系运算符c // 大于 // 小于 // 大于等于 // 小于等于 // 等于 ! // 不等于2. 运算结果结果为1真或0假cint result (5 3); // result 1 result (5 3); // result 03. 注意事项不要与赋值混淆是赋值是比较浮点数比较避免直接用比较浮点数应使用误差范围cdouble x 0.1 0.2; if (fabs(x - 0.3) 1e-6) // 正确比较四、逻辑运算符1. 四种逻辑运算符运算符名称说明示例逻辑与两个都为真时结果为真(a0 b0)逻辑或至少一个为真时结果为真(a0b0)!逻辑非取反操作!(a0)按位逻辑位运算按位操作,, ^, ~2. 逻辑与和逻辑或||cint a 5, b 0; if (a 0 b 0) // b0为假整体为假短路特性 if (a 0 || b 0) // a0为真整体为真短路特性3. 短路特性cint a 0; int b 5; if (a ! 0 b / a 2) // a!0为假后面不会执行避免除零错误 if (a 0 || b / a 2) // a0为真后面不会执行4. 位逻辑运算符按位操作cunsigned int a 5; // 0101 unsigned int b 3; // 0011 a b; // 0001 1 (按位与) a | b; // 0111 7 (按位或) a ^ b; // 0110 6 (按位异或) ~a; // 1010 ... (按位取反)5. 运算符优先级总结从高到低()括号 --后缀 --前缀、!、~、(正)、-(负)*、/、%、-、、、、!位与^位异或|位或||、、-等赋值运算符五、综合示例c#include stdio.h int main() { int a 5, b 3, c 0; // 自增与关系运算 printf(a b: %d\n, a b); // 53为真输出1a变成6 // 逻辑运算 printf(a0 b0: %d\n, a0 b0); // 1 // 赋值与运算 c a 2; // a先加2变成8再赋值给c printf(a%d, c%d\n, a, c); // a8, c8 return 0; }六、常见易错点混淆和cif (a 5) // 总是真因为赋值表达式值为5 if (a 5) // 正确比较自增自减的顺序问题cint a 5; int b a a; // 结果依赖编译器避免这样写短路特性的利用用于条件判断中的函数调用保护cif (p ! NULL p-data 0) // 避免空指针访问位运算与逻辑运算的区别cint a 1, b 2; a b; // 位运算0 a b; // 逻辑运算1非零为真总结掌握这些运算符的优先级、结合性和特殊行为是编写正确、高效C程序的基础。特别要注意自增自减的副作用和逻辑运算符的短路特性。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询