1.三目运算符
C语言唯一的三目运算符,格式: 表达式 ? 表达式1 : 表达式2 。条件成立取表达式1的值,不成立取表达式2的值。常用于简单的二选一逻辑,如求最大值 max = a > b ? a : b ,支持嵌套但需注意括号匹配。
逗号运算符与sizeof
逗号运算符:优先级最低,多个表达式用逗号连接时,最终结果取最后一个表达式的值
sizeof:计算数据类型/变量所占内存字节数,返回unsigned long类型
2.运算符优先级
从高到低:括号 > 单目 > 双目 > 三目 > 赋值 > 逗号。双目中算数 > 关系 > 逻辑。单目、三目、赋值运算符为右结合,其余多为左结合。
3.常用输入输出函数
putchar/getchar:单字符输入输出,一次处理一个字符
printf/scanf:格式化输入输出,支持多种格式控制符(%d、%c、%f、%lf等)和域宽设置。scanf注意:格式串内容需原样输入、%c会读取空白字符、%s遇空格停止
puts/gets:字符串输入输出。puts自动换行;gets可读取整行但存在越界风险,不推荐使用
小结
C语言基础语法细节较多,运算符优先级、输入输出的边界情况都容易踩坑。这些基础是后续学习流程控制、函数、指针的前提,建议多动手写代码验证,比单纯记笔记印象更深。
今日学习:c语言基础(三)
未经允许不得转载:171主机测评 » 今日学习:c语言基础(三)


