c语言笔记
来源:互联网 发布:旅行箱 知乎 编辑:程序博客网 时间:2024/06/07 06:07
1,数据类型
(1),基本数据类型:int, double,char
(2),引用数据类型:string
2,输入输出流
cin 输入流
cout 输出流
用法:int a,b;
cin>>a>>b;
cout<<a<<b<<endl;
(endl输出空格)
(回车下一步运算)
cout<<(long long)a<<endl;(输出长长整型变量)
cout<<“ ”<<engl;(输出空格和回车)
3,输入函数(gets(),scanf(),getchar(),getch())
(1),gets()
有返回值
输入字符,字符串
包含输入空格
回车结束输入,开始运行下一步函数
(2),getchar()
谨慎使用,能不用就不用,用时一定小心
输入单字符
可以吃任意字符,如空格,回车
一定慎用
(3),getch()
有返回值函数。
输入单个字符
以回车结束。
(4),scanf()
有返回值函数
%d整型变量
%f浮点型变量
%s字符串
%c单个字符
%o输出八进制
%x输出二进制
注:输入中%f仅代表单精度浮点型变量
%lf代表双精度浮点型变量
注:%5.3f代表输出五位数字,小数点后三位,不足零补,向右对齐
%-5.3f是向左对齐
4,输出函数(puts(),printf(),putchar())
输出函数均为无返回值函数
Puts()输出字符串
Putchar()输出单个字符
Printf()都可
注:输出函数中%f既可以代表单精度浮点型变量也可以表示双精度浮点的型变量。
5,位运算
(1),|(按位或)
写成二进制后全0为0,其他为1.
4:100
6:110
110
(2),&(按位与)
写成二进制后全1为1,其他为0.
4: 100
6: 110
100
(3),~(按位取反)
写成二进制后,对应取相反的数
4:100
011
(4),^(按位异或)
写成二进制后,相同字符为0,不同字符为1
4:100
6:110
010
(5),>>(右移运算符)<<(左移运算符)
如a=a>>3,即向右移三位
12:1000>>3=1
a=a>>b,即a=a/(2的b次方)
a=a<<b,即a=a*(2的b次方)
- c语言学习笔记
- C语言难点笔记
- C语言学习笔记
- C语言笔记开通^^
- C语言学习笔记
- C语言笔记
- C 语言简明笔记
- C语言笔记
- C语言笔记
- C语言学习笔记
- c语言笔记
- C语言学习笔记
- C语言笔记
- C语言学习笔记
- c语言笔记(一)
- c语言笔记(二)
- c语言笔记
- c语言笔记
- python 学习手册重点
- struts2整合freemarker(一)
- 【NOIP2017提高A组集训10.21】Fantasy
- 用的VS,写的字符串的copy 、 cmp 、cat, 在VC环境下运行没有终止,在VS下就终止了
- oracle db link的查看创建与删除
- c语言笔记
- C语言几种指针的声明方式
- 修改ssh端口
- 企业面试问题收集-数据库部分
- matlab 画图坐标datacursormode on的使用
- HDU 1832:Luck and Love(二维线段树)
- 脚本 Tips
- 求最大公因数的经典算法:Euclid辗转相除法
- java鬼混笔记:springboot 6、springboot整合mybatis(支持多数源)