王道c语言,王道训练营-C语言-一
王道训练营-C语言-1
1.字符
#include
#include
int main(){
char c;
c='\n';//转义字符,换行,对应enter
c='\r';//回车,回到行首
//scanf("%c",&c);//scanf拿不到退格键
printf("%o\n",123);//输出十进制123的八进制表示178
printf("%x\n",123);//输出十进制123的十六进制表示178
printf("\\\\123\n");// 输出:\\123
while(scanf("%c",&c)!=EOF){
if(c=='\n')
break;
printf("%c\n",c-32);//小写字母转为大写字母
}
system("pause");
return 0;
}
2.逻辑运算符
#include
#include
int main(){
int year;
scanf("%d",&year);
10==year&&printf("year is 10"); //逻辑与的短路运算,只有当输入为10的时候才执行逻辑与后面的语句
10==year||printf("year is not 10");//逻辑或的短路运算,与逻辑与相反,可省略if语句
system("pause");
}
3.位操作符
#include
#include
int main(){
short a,b;
int m;
m=1;
a=60;
b=13;
//b=~a;
printf("%d\n",a&b);
printf("%d\n",a|b);
printf("%d\n",a^b);//按位异或
printf("m<<10=%d\n",m<<10);
printf("m=%d\n",m);//左移之后,m的值没变
//正数
//右移 除2 高位补0,低位丢弃
m=200;
printf("m>>1=%d\n",m>>1);//右移就是除2,对于负数,需要先减1,再除2
//负数
//左移 乘2 高位补1,低位丢弃
m=-6;
printf("m<<1=%d\n",m<<1);//左移就是乘2
system("pause");
}
4.自增自减运算符
#include
#include
int main(){
int a=10,b;
b=a++; //其实是:b=a;a=a+1;
printf("a=%d,b=%d\n",a,b);
b=++a;
printf("a=%d,b=%d\n",a,b);
system("pause");
}
a=11,b=10
a=12,b=12
5.条件运算符
#include
#include
int main(){
int a,b,c,maxabc;
scanf("%d%d",&a,&b,&c);
c=a>b?a:b;//把ab中的大数赋值给c
printf("a=%d,b=%d,c=%d\n",a,b,c);
maxabc=(a>b?a:b)>c?(a>b?a:b):c;//把abc中的大数赋值给maxabc
printf("a=%d,b=%d,c=%d,maxabc=%d",a,b,c,maxabc);
system("pause");
//另外,逗号运算符
//int i=24;
//int n = (i++,i++,i++,i++); // n == 27
}
23 -45 12
a=23,b=-45,c=23
a=23,b=-45,c=23,maxabc=23请按任意键继续. . .
王道c语言,王道训练营-C语言-一相关推荐
- 【C语言】C 语言为什么叫 C 语言呢?
笔记改自于王道训练营资料 其实是因为先有高级语言ALGOL 60,简称 A 语言,后来经过简化,变为 BCPL 语言,简称 B 语言,而 C 语言是在 B 语言的基础之上发展而来的,所以就称为 C 语 ...
- r语言 断轴 画图_R语言基础画图/绘图/作图
R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...
- c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...
[摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...
- 学单片机需要多少C语言基础,C语言单片机编程教程
很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...
- 为什么可以说Java语言是准动态语言?
什么是动态语言? 动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化.比如JavaScript便是一个典型的动态语言. 除此之外如Ruby.Python ...
- c语言课件 文件,C语言课件--文件.ppt
C语言课件--文件 例12-5 /*将字符串"apple", "grape", "pear" 写入到磁盘文件f12-5.txt中,然后再从该 ...
- python和c哪个适合入门-编程入门选什么语言好?C 语言还是Python ?为你解析
前面我分享过计算机行业已经成了学校选择排名第一,家长和学生都很看好计算机类专业.现在IT行业也越来越火爆,程序员越来越被人看好.面对相比同龄人高薪资的诱惑,人们很难不心动,即使秃头也值得! 那么问题来 ...
- python叫什么语言-python是什么语言编写的
python是什么语言编写的? python是C语言编写的. 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程. Python的创始人为荷兰人吉多·范 ...
- 以下哪一个不属于python语言的特点-Python语言的特点有哪些
Python语言的特点有哪些 Python 是目前最流行的语言之一,从云计算.大数据到人工智能,Python 无处不在,Python 人才需求量也在逐年攀升,Python 为何能发展如此的迅猛,究竟有 ...
- 【计算理论】可判定性 ( 计算模型与语言 | 区分 可计算语言 与 可判定语言 | 证明 通用图灵机语言是 可计算语言 | 通用任务图灵机 与 特殊任务图灵机 )
文章目录 一.计算模型与语言 二.区分 可计算语言 与 可判定语言 三.证明 ATM\rm A_{TM}ATM 语言 可计算 四.通用 ( Universal ) 任务图灵机 与 特殊任务图灵机 一 ...
最新文章
- 企业项目学习准备阶段——Rhel6.5版本无图形虚拟机封装过程及相关配置
- antimalware service executable占用内存过高_Win10系统svchost.exe进程占用内存和网速过高的解决方法...
- Cewolf使用小结
- 三维重建7:Visual SLAM算法笔记
- 打开windows 10系统语言设置的快捷方式
- 15、四大组件--BroadcastReceiver
- java xml map 方法_JAVA XML转换MAP 方法
- mysql snowflake_雪花算法-snowflake
- WinForm中DataGridView的TextBoxColumm换行
- HDU1248 寒冰王座 【数学题】or【全然背包】
- svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
- mysql drop 几十g的表_MySQL Drop 大表的解决方案
- leetcode刷题:121题stock
- SCOM2012R2 APM系列(三) 配置Java应用程序监控
- EOS Nation更新“flash.sx遭攻击”进展:将建议MSIG根据快照将资金退还
- 黄渤《一出好戏》首日票房 1.5 亿,口碑碾压《爱情公寓》凭的是什么?
- 汽车的盲区在哪里?这几张图让你一眼看懂
- Spring Cloud config之一:分布式配置中心config server介绍
- OpenGL导入3DMax模型(.3DS)
- php 公众号 欢迎,关注公众号的欢迎语怎么设置?公众号欢迎语怎么加链接?
热门文章
- 【换脸软件DFL2.0官方使用手册详解】
- [境内法规]中国人民银行关于分支行反洗钱工作的指导意见—银发[2005]56号
- (二)网络传输协议:网络摄像机传输协议、流媒体传输协议
- linux中下载python_linux下python安装
- 高恪或者Padavan等品牌路由用N1作为旁路由
- 觅风易语言完整教程(全集)完整高清版
- RSA算法和SM2算法对比
- 更新个祥硕ASM1153E开卡转接板的固件,详细教程
- html调用影音先锋,在网页里嵌入影音先锋web万能播放控件
- 通过VScode进行git的版本管理