66节---------3月4日

郝斌C语言

《郝斌C语言自学教程》_哔哩哔哩_bilibili


return 和 0 之间要有一个空格


学习c时,遇到写了好久都不会的题:看懂答案,动手敲,修改程序,知道修改之后和原来的不同,照着答案敲,调试,不看答案独立敲。

如何看懂程序:流程,每个语句的功能,试数


printf作用

  • printf("字符串\n"),只有字符串可以是中文,别的都是英文。
  • printf("输出控制符",输出参数),输出控制符可以用来输出指定进制的数
  • printf("输出控制符1,输出控制符2....",输出参数1,输出参数2......),输出控制符和输出参数的个数要一致
  • printf("输出控制符 非输出控制符")

scanf用法

  • scanf("输入控制符",输入参数):将键盘输入的字符转化为输入控制符所规定的数据,然后存入以输入参数的值为地址的变量中,例如scanf("%d\n",&i),&i表示i的地址,&用来取地址
  • scanf("非输入控制符 输入控制符",输入参数):将键盘输入的字符转化为输入控制符所规定的数据,然后存入以输入参数的值为地址的变量中         非输入控制符必须原样输入
  • 一次给多个变量赋值

注意

  • 使用scanf之前,先使用printf提示用户以什么样的形式输入
  • scanf中尽量不要使用非输入控制符,尤其是不要用\n

运算符

  • 算数运算符 + - * /  %(取余)
  • 关系运算符>  >=  <  <=  !=(不等于)   ==={等于}
  • 逻辑运算符    !非    &&与    ||或
  • 赋值运算符=   +=  -=  /=  *=
  • 优先级别:算数>关系>逻辑>赋值

除法/的运算结果和运算对象的数据类型有关

  • 两个数都是int,则商就是int,若商有小数,则去掉小数部分
  • 被除数和除数中只要有一个或两个都是浮点型数据,则商也是浮点型,不去掉小数部分。

流程控制:程序代码执行的顺序

分类

  • 顺序执行
  • 选择执行:有选择的执行一些代码,如if  switch
  • 循环执行

if

  • 简单用法:

If(表达式)

                 语句;

  • if的范围问题:

if 只能有1个语句跟在后面,第2个及以后的语句不受if控制。

注意:在同一个括号里的多个语句,对于if来说,当做一个语句。即括号内得多个语句都受If控制

  • if-esle

if(表达式)

                语句A;

else

                 语句B;

注意:if控制一个语句,else也只控制一个语句。

  • if-else if-else

if(表达式1)

                        语句A;

elseif(表达式2)

                        语句B;

elseif(表达式3)

                        语句C;

else

                      语句D;

理解时,应该:

如果1成立,执行A;

如果1不成立,2成立,执行B;

如果1,2都不成立,3成立,执行C;

如果1,2,3都不成立,执行D;

  • if对真假的判断:非0为真,0为假。真用1表示,假用0表示。

if常见问题

  • 空语句问题:if(表达式);if后不可以加“;”
  • if循环嵌套时,如果要加{},只能圈住下一级if,不能圈住下一级if对应的else
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值