C语言自学笔记 04

  1. 类型自动转换原则:向字节长的类型转换
  2. -++i(减加加:先加加后加负号)


    image.png
  3. 逗号表达式:
  • 形式:表达式1,表达式2,...,表达式n
  • 结合性:从左向右
  • 优先级:级别最低
  • 逗号表达式的值:等于最后一个表达式的值
  • 用途:常用于循环for语句中
  1. int a, b, c; a = b = c = 1;(是允许的)
    int a = b = c = 1; (不合法)
  2. putchar(char a); //单字符输出函数
    char getchar(); //单字符输入函数
  3. 格式输出字符
    %d:输出十进制
    %md: m指定输出字段的列宽,数据位左端不足补空格,超出就原样输出
    %ld:输出长整型数据,可用%mld指定列宽
    %o:输出八进制,%mo
    %x:输出十六进制,%mx
    %u:十进制输出unsigned型数据


    image.png

    %c:输出一个字符:值在0~255的整数,可以以%c形式输出字符
    %f:整数部分全部输出,小数输出6位
    %e:指数形式输出实数
    %g:可以自动根据数值大小选择f或e的格式(选择列少的,且不输出无意义的0)


    image.png
  4. 格式化输入函数:scanf(),输入的内容要跟scanf的参数格式相同


    image.png
  • 一般以空格、TAB或回车作为分隔符
  • 遇到非法输入则认为数据输入结束
  • 其他字符作为分隔符:格式串中两个格式符间有其他字符,则输入时对应位置也要有相同字符


    image.png
  1. fabs(double x); //返回x的绝对值
  2. 要避免对实数进行相等或不等于0的判断,因为计算机小数不准
  3. switch_case:如果case中没有break,则将执行后面所有的case中的语句,即便后面的case没有满足
  4. goto语句能从循环语句内跳出,但不能跳入循环语句
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容