王道训练营-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语言-一相关推荐

  1. 【C语言】C 语言为什么叫 C 语言呢?

    笔记改自于王道训练营资料 其实是因为先有高级语言ALGOL 60,简称 A 语言,后来经过简化,变为 BCPL 语言,简称 B 语言,而 C 语言是在 B 语言的基础之上发展而来的,所以就称为 C 语 ...

  2. r语言 断轴 画图_R语言基础画图/绘图/作图

    R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...

  3. c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...

    [摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...

  4. 学单片机需要多少C语言基础,C语言单片机编程教程

    很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...

  5. 为什么可以说Java语言是准动态语言?

    什么是动态语言? 动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化.比如JavaScript便是一个典型的动态语言. 除此之外如Ruby.Python ...

  6. c语言课件 文件,C语言课件--文件.ppt

    C语言课件--文件 例12-5 /*将字符串"apple", "grape", "pear" 写入到磁盘文件f12-5.txt中,然后再从该 ...

  7. python和c哪个适合入门-编程入门选什么语言好?C 语言还是Python ?为你解析

    前面我分享过计算机行业已经成了学校选择排名第一,家长和学生都很看好计算机类专业.现在IT行业也越来越火爆,程序员越来越被人看好.面对相比同龄人高薪资的诱惑,人们很难不心动,即使秃头也值得! 那么问题来 ...

  8. python叫什么语言-python是什么语言编写的

    python是什么语言编写的? python是C语言编写的. 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程. Python的创始人为荷兰人吉多·范 ...

  9. 以下哪一个不属于python语言的特点-Python语言的特点有哪些

    Python语言的特点有哪些 Python 是目前最流行的语言之一,从云计算.大数据到人工智能,Python 无处不在,Python 人才需求量也在逐年攀升,Python 为何能发展如此的迅猛,究竟有 ...

  10. 【计算理论】可判定性 ( 计算模型与语言 | 区分 可计算语言 与 可判定语言 | 证明 通用图灵机语言是 可计算语言 | 通用任务图灵机 与 特殊任务图灵机 )

    文章目录 一.计算模型与语言 二.区分 可计算语言 与 可判定语言 三.证明 ATM\rm A_{TM}ATM​ 语言 可计算 四.通用 ( Universal ) 任务图灵机 与 特殊任务图灵机 一 ...

最新文章

  1. 企业项目学习准备阶段——Rhel6.5版本无图形虚拟机封装过程及相关配置
  2. antimalware service executable占用内存过高_Win10系统svchost.exe进程占用内存和网速过高的解决方法...
  3. Cewolf使用小结
  4. 三维重建7:Visual SLAM算法笔记
  5. 打开windows 10系统语言设置的快捷方式
  6. 15、四大组件--BroadcastReceiver
  7. java xml map 方法_JAVA XML转换MAP 方法
  8. mysql snowflake_雪花算法-snowflake
  9. WinForm中DataGridView的TextBoxColumm换行
  10. HDU1248 寒冰王座 【数学题】or【全然背包】
  11. svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
  12. mysql drop 几十g的表_MySQL Drop 大表的解决方案
  13. leetcode刷题:121题stock
  14. SCOM2012R2 APM系列(三) 配置Java应用程序监控
  15. EOS Nation更新“flash.sx遭攻击”进展:将建议MSIG根据快照将资金退还
  16. 黄渤《一出好戏》首日票房 1.5 亿,口碑碾压《爱情公寓》凭的是什么?
  17. 汽车的盲区在哪里?这几张图让你一眼看懂
  18. Spring Cloud config之一:分布式配置中心config server介绍
  19. OpenGL导入3DMax模型(.3DS)
  20. php 公众号 欢迎,关注公众号的欢迎语怎么设置?公众号欢迎语怎么加链接?

热门文章

  1. 【换脸软件DFL2.0官方使用手册详解】
  2. [境内法规]中国人民银行关于分支行反洗钱工作的指导意见—银发[2005]56号
  3. (二)网络传输协议:网络摄像机传输协议、流媒体传输协议
  4. linux中下载python_linux下python安装
  5. 高恪或者Padavan等品牌路由用N1作为旁路由
  6. 觅风易语言完整教程(全集)完整高清版
  7. RSA算法和SM2算法对比
  8. 更新个祥硕ASM1153E开卡转接板的固件,详细教程
  9. html调用影音先锋,在网页里嵌入影音先锋web万能播放控件
  10. 通过VScode进行git的版本管理