首页 > 其他分享 >C语言基础知识(不想写笔记啦,就把它打出来)

C语言基础知识(不想写笔记啦,就把它打出来)

时间:2023-04-20 23:14:48浏览次数:34  
标签:scanf 控制符 笔记 基础知识 运算符 表达式 C语言 输入

scanf()函数的使用:

操作系统接收数据时其实都是当作字符来接收的。

scanf()函数的两种用法:

用法一:scanf("输入控制符",输入参数);

    功能:将从键盘输入的字符转化成输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。

用法二:scanf("非输入控制符 输入控制符",输入参数);

    注意:非输入控制符必须原样输入。

如何使用scanf()编写出高质量的代码:添加提示信息!

①使用scanf之前最好先使用printf提示用户以什么样的方式来输入

②scanf中尽量不要使用非输入控制符,尤其是不要用\n

③应该编写代码对用户的非法输入做适当的处理【非重点,但是还是要学习!】

 例如:while((ch = getchar())!='\n')

        continue;

 

【有点懒了我直接贴截图吧!听课笔记!用于自己回顾】

 

 C语言对真、假的处理:非零是真,零是假。

注意(逻辑运算符):&&左边表达式为假时,右边表达式不会执行;

   ||左边是真的时候,右边表达式肯定不会执行。

   scanf()是一个工具,功能很强大。

     运算符优先级不用记,如果你忘记了级别优先级,请用括号把它括起来。

     注意注意,如果scanf()函数没有读取成功,那一个字符应该会放回一个貌似叫作缓冲区的地方,可以下一次读取到!

 

标签:scanf,控制符,笔记,基础知识,运算符,表达式,C语言,输入
From: https://www.cnblogs.com/meetmehr/p/17338400.html

相关文章

  • 【进阶15】【自学笔记】Python运行cmd命令的几种方式
    一、pathlib的简单介绍pathlib是Python3.4及更高版本中内置的标准库,提供了一种面向对象的方式来处理文件系统路径。它为不同操作系统提供了合适的路径语义,并支持常见的文件和目录操作,比如判断路径是否存在、获取路径的各个部分、创建/删除目录等操作。二、基本操作1、获取......
  • 微信小程序开发笔记 基础篇③——自定义数据dataset,事件触发携带额外信息
    文章目录一、前言二、视频演示三、原理和流程四、注意事项五、全部源码六、参考一、前言微信小程序开发笔记——导读想要实现一个电费充值界面。多个不同金额的充值按钮,每个按钮都携带自定义数据(金额)点击不同金额的充值按钮,就会上传对应的数据(金额)。所以,本文主要使用到了微信小程......
  • JavaScript学习笔记
    SassSASS官网世界上最成熟、最稳定、最强大的专业级CSS扩展语言!sass是一个css的预编译工具也就是能够更优雅的书写csssass写出来的东西浏览器不认识依旧是要转换成css在浏览器中运行变量定义一个变量,在后面的代码中使用使用$来定义变量//定义一个$c作为变量,值是红......
  • 【C语言】基础知识
    整型数据浮点化:9*(x-32)/5.0部分库函数:乘方:doublepow(doublebase,doubleexponent) 开方:double sqrt(double x)pow(a,1.0/x)=a^(1.0/x) 就是a开x次方 格式化输出:%m.nlf 双精度浮点型输出,字符宽度m,小数点后保留n位。输出位数大于m时按原数据输出。位数不足时前面......
  • 【进阶14】【自学笔记】Python运行cmd命令的几种方式
    1、使用os.system()函数importos#运行cmd命令os.system('dir')2、使用subprocess模块importsubprocess#运行cmd命令subprocess.run(['dir'],shell=True)3、使用os.popen()函数importos#运行cmd命令result=os.popen('dir')print(result.read......
  • 01. 接口测试基础知识概要
    01.接口测试基础知识概要概要软件接口的分类:软件内部模块与模块之间的接口、不同平台间的外部接口常见接口:HTTP协议:最广泛;常用JMeter和Postman工具来测试WebService接口:使用soap协议,通过http传输,一般是xml格式,常用SoapUI工具测试什么是接口测试:基于某种协议,模拟客......
  • orcal的基础知识巩固
    今天重新拿起数据库这一块,感觉还不错,虽然出现了很多挫折,但是都能一一化解:建议一定要老老实实在cmd中去创建用户,创建表,只有这样你的技术才能进一步精进!首先登陆数据库之后,用connect/assysdba命令进入超管用户权限内;由于当时在前端(区别于cmd为后端)PLsql客户端中创建的jack账......
  • Django笔记二十六之数据库函数之数学公式函数
    本文首发于公众号:Hunter后端原文链接:Django笔记二十六之数据库函数之数学公式函数这一篇来介绍一下公式函数,主要是数学公式。其中sin,cos这种大多数情况下用不上的就不介绍了,主要介绍下面几种:Abs()绝对值Ceil()向上取整Floor()向下取整Mod()取余Power()乘方Roun......
  • 学习十大排序算法(1)——选择排序【实现方法c语言】
    十大排序算法第一节——选择排序复制代码直接滑到最后!!!选择排序就是找到(最大或者)最小元素,放到最开始的位置,然后就是在没有排序的序列中找到最小的排在已经排好的序列之后,直至没有排数列排完。(自己的理解)大概解释代码其中的细节:第6行中的sizeof的用法是求出括号里面......
  • 程序员修炼之道阅读笔记
    第16节强力编辑器1、我们认为你最好是精通一种编辑器,并将其用于所有编辑任务:代码、文档、备忘录、系统管理等等。进行编辑活动时,你不必停下来思考怎样完成文本操作,编辑器将成为你双手的延伸,键会在滑过文本和思想时歌唱起来。这就是我们的目标。2、好的编辑器应该具有这些特性......