C语言学习笔记(三) 输入输出函数的基本用法以及运算符
printf() ——将内容输出到显示器上
四种用法
1、printf("字符串"); 直接输出字符串
2、printf("输出控制符",输出参数);
3、printf("输出控制符1 输出控制符2",输出参数1,输出参数2); 输出控制符和输出参数的个数必须一致;
4、printf("输出控制符 非输出控制符",输出参数);
输出控制符包含如下:
1、%d —— int
2、%ld —— long int
3、%c —— char
4、%f —— float
5、%lf —— double
6、%s —— 字符串
7、%x(%X或%#X) —— int long int short int
8、%o —— int long int short int
scanf()——通过键盘将数据读取到变量中
两种用法:
1、 scanf("输入控制符",输入参数);
将键盘输入的字符转换成输入控制符所规定格式的数据,并存入以输入参数为值的地址的变量中;(给输入参数赋值)
2、scanf("非输入控制符,输入控制符",输入参数);
将键盘输入的字符转换成输入控制符所规定格式的数据,并存入以输入参数为值的地址的变量中;
非输入控制符原样输出;
注意:scanf() 函数中尽量不要使用非输入控制符,尤其是不要使用\n;
运算符
算数运算符: + - * /(除) %(取余)
关系运算符: > >= < <= !=(不等余) =
逻辑运算符: !(非) &&(并且) ||(或)
C语言中对真假的处理: 0是假; 非0 是真; &&如果左边为假则右侧不在执行;||如果左边为真则右侧不在执行;
赋值运算符: = *= /= += -=
运算符的优先级: 算术>关系>逻辑>赋值 (这是简单的总结,具体可以查看优先级表)
最新文章
- 序列化效率比拼——谁是最后的赢家Newtonsoft.Json
- kafka C客户端librdkafka producer源码分析
- ZOJ3201 Tree of Tree(树形DP)
- finally语句总是不会被执行?
- 【原】兼容IOS6以及旧版本的旋转处理方法,心得总结
- JAVA基础知识之网络编程——-基于NIO的非阻塞Socket通信
- 聚合函数字段注意.where和having的区别
- [React + webpack] hjs-webpack
- JavaScript--Date函数
- 设置Android设备在睡眠期间始终保持WLAN开启的代码实现
- Android上成功实现了蓝牙的一些Profile
- Rails 执行 rails server 报错 Could not find a JavaScript runtime
- 前端MVC Vue2学习总结(一)——MVC与vue2概要、模板、数据绑定与综合示例
- WebGL绘制有端头的线
- [Swift]LeetCode989. 数组形式的整数加法 | Add to Array-Form of Integer
- 【C编程基础】C编译链接命令gccc
- 聊聊IOCP,聊聊异步编程
- python 用lambda表达式代替简单的函数, 匿名函数
- Oracle ASM 详解
- 封装libsvm成可程序调用的C/C++类
热门文章
- CF 1003B Binary String Constructing 【构造/找规律/分类讨论】
- 使用Nginx+uWSGI部署Django项目
- [Contest20180116]随机游走
- [BZOJ5358]/[HDU6287]口算训练
- Spring IOC 中三种注入方式
- Word中插入带公式的Visio注意事项
- C#中yield return用法
- VS2010中使用命令行參数
- [原创]用逻辑嗅探破解接触式IC卡口令
- Python标准库 (pickle包,cPickle包)