欢迎光临
我们一直在努力

今日学习:c语言基础(三)

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语言基础语法细节较多,运算符优先级、输入输出的边界情况都容易踩坑。这些基础是后续学习流程控制、函数、指针的前提,建议多动手写代码验证,比单纯记笔记印象更深。

赞(0)
未经允许不得转载:171主机测评 » 今日学习:c语言基础(三)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址