再基础的东西也是要细心过一遍时间用的不多,但是还是有效果的。

————————————————————————————————————————

1、运算符
1、条件运算符(三目运算符):
表达式1 ?表达式2 : 表达式3;
判断表达式1,其值为真时,执行表达式2,否则执行表达式3
2、逗号运算符
表达式1, 表达式2;
分别求两个表达式的值,并将表达式2的值作为整个表达式的值
表达式1,表达式2,表达式3,。。。。,表达式n;
分别求每个表达式的值,并将表达式n的值作为整个表达式的值
注意:逗号运算符的优先级最低,所以使用时记得加括号
3、sizeof运算符:计算所占内存的长度(字节)
sizeof是关键字,不是函数
sizeof(数据类型或变量名);
2、数据的输入与输出
1、字符的输入与输出
输入:getchar
函数原型:int getchar(void);
功能:从终端获取字符
返回值:成功读到的字符的ASCII值
失败:-1(EOF)
输出:putchar
函数原型:int putchar(int c);
功能:向终端打印一个字符
参数:c为要打印的字符的ASCII值,传参数时,可以是变量,可以是常量,也可以是表达式
返回值:成功:打印输出的字符的ASCII值
失败:-1(EOF)
练习:实现字符的回显
标准格式化的输入与输出
printf
函数原型:int printf(const char *format, ...);
功能:按照指定的格式,向终端打印输出
int printf("格式控制串", 输出表);
其中:...表示不定参
输出表:可以是常量也可以是变量
返回值:成功返回输出的字节数(按终端统计)
失败:-1(EOF)
%d ----- 有符号的十进制整型数
%hd ---- short
%ld ---- long
%lld ---- long long
%u-------无符号的十进制整型数
%o ----- 八进制的无符号整型数
%x、X-------十六进制的无符号整型数
#-----自动在八进制前加0,在十六进制前加0x
%c ---- 字符型
%f ---- float
%lf ---- double
%e --- 指数形式的浮点数
%g ---- %f与%e中较短的一种
.n----浮点数小数位保留n位,第n+1位四舍五入
m(输出数据的域宽)---如果数据的宽度大于m,数据按原样输出,小于m时,数据右对齐,左补空格
- --- 左对齐,右补空格
scanf:int scanf(const char *format, ...);
int scanf("格式控制串", 地址表);
功能:按指定的格式从键盘读入数据,存放在地址表指定的存储单元中,并按回车结束
int a;
scanf(“%d”, &a);
返回值:成功返回成功输入的变量的个数
失败-1

输入数据时,如果需要给多个变量赋值,就涉及了怎么去分割的问题,一般以空格、回车、tab键
作为分割符
输入字符数据时,容易产生垃圾字符,如' ', '\n'
解决方法:getchar();
%*c:*是抑制符,表示不把输入的值赋值给变量

3、控制语句
1、分支结构
1、二分支选择结构
if(表达式)
{
语句块1;
}
else
{
语句块2;
}
2、阶梯形式
if(表达式1)
{
语句块1;
}
else if(表达式2)
{
语句块2;
}
else if(表达式3)
{
语句块3;
}
。。。。。。
else
{
语句块n;
}
3、嵌套形式
if(表达式1)
{
if(表达式2)
{
语句块2;
}
else
{
语句块3;
}
}
else
{
if(表达式4)
{
语句块4;
}
else
{
语句块5;
}
}
练习:用嵌套形式实现求三个数当中最大的数
多路分支选择结构:
switch(整型表达式或字符型表达式)
{
case 常量表达式1:
语句块1;
break;
case 常量表达式2:
语句块2;
break;
。。。。。。
default:
语句块;
}
程序在运行时,遇到break就会跳出switch case语句
注意:每个case后都要加break,不能省略,如果省略,
会一直执行,直到遇到下一个break为止
for循环:
for(表达式1; 表达式2; 表达式3)
{
语句块;
}
for(i = 1; i <= 5; ++i)
{
sum += i;
}
表达式1赋初值,可以省略,但是必须在for循环之前赋初值
表达式2表判断,不能省略,会死循环
表达式3表变化方式,可以省略,但是必须要将变化方式写在循环里
但是()里的分号,不能省略,也不能用其他符号代替,否则会报错

转载于:https://www.cnblogs.com/mrAAron/p/6427808.html

入职培训笔记记录--day2续(1、运算符 2、数据的输入与输出 3、控制语句)相关推荐

  1. 入职培训笔记记录--day1

    就是记录一下学习的内容,当然我自己容易忘记的我想特别的记录下来:大神见笑~ 补习c语言: 关键字(32个):由系统自定义,有特定含义,全部都是小写 数据类型: char double enum flo ...

  2. 【地平线机器人入职培训笔记-第二周】

    读书笔记(第二次任务) 第一篇:毫米波雷达与摄像头 传感器作用: 通过将感受到的被测量信息按照特定规则转化为电信号,进而将其传输到汽车的中央控制单元中进行环境监测.车身感知.决策规划,从而协助智能驾驶 ...

  3. 华为新员工入职培训计划曝光!你留不住员工的原因就在这! zz

    华为新员工入职培训计划曝光!你留不住员工的原因就在这! 中铭智云商 百家号18-04-1212:59 新员工的前6个月的培养周期往往体现出企业对于人才培养的重视程度,但许多企业往往只将重点放在前15天 ...

  4. 深职院入职培训心得2021

    深职院入职培训心得2021 一.前言 二.课程流水账 3.8 下午 杨新斌 校长 党委书记 3.10 上午 温希东 副校长 3.10 下午 马晓明 副校长 3.11~12 素质拓展 3.15 上午 王 ...

  5. 小菜的进阶之路 | 入职培训 | 银行支付系统业务 #2

    文章目录 前言 一.背景 二.第二章(入职培训) 三.后续 四.总结 前言 这是一篇关于小菜-一名大四学生在刚入职后获得同事帮助以及在自身努力下成为一名架构师的故事 一.背景 聊背景故事之前先说说我自 ...

  6. 最近参加一个公司的入职培训

    最近参加一个公司的入职培训 其实主要是学习点学校学不到的东西! 这个真的很珍贵的·所以这几天得珍惜·· CSS和PHP的学习明天重新启动!加油! 转载于:https://blog.51cto.com/ ...

  7. 新员工入职表_入职培训流程,五大步骤让员工顺利上岗,来之能战战之能胜

    入职培训流程,主要有以下几步: 1.培训计划:根据企业入职培训大纲,针对入职的不同员工定制培训计划 2.岗前培训:入职后首次培训包括企业介绍.员工手册和培训考核等内容 3.部门培训:入岗后上岗前的培训 ...

  8. 360需要的,不是打工者——周鸿祎在360新员工入职培训上的讲话

    --在360新员工入职培训上的讲话 我想给新入职的同事讲一讲我的期望,再提几个建议.我这个人喜欢说真话,不喜欢说漂亮话,因为漂亮话没用.但说真话,大家可能不爱听. 首先,大家一定要明白,你自己来360 ...

  9. 当地的新员工入职培训

    香港 (Xinwengao.com) - 在中国生活和工作的所有外国人都面临文化冲击.在他们的入职前期,学校管理层通常会让他们接受广泛的入职培训.这些培训项目旨在为外籍教师提供文化和专业培训.在外籍教 ...

最新文章

  1. js markdown chart flow
  2. python 最小硬币数_程序以找到要在Python中达到目标的硬币组合数量
  3. 设计一个百万级的消息推送系统
  4. C++大学教程(第九版)2016-07 保罗·戴特尔 (Paul Deitel)、 哈维·戴特尔 (Harvey Deitel)_cafbe(C++中文版)
  5. 北京内推 | 微软亚洲互联网工程院(STCA)招聘NLP科研实习生
  6. linux下的ssh和rynsc
  7. shell编写mysql启动脚本文件夹_linux 编写一个shell脚本文件,实现以下功能
  8. Java中Semaphore(信号量) 数据库连接池
  9. oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句
  10. TF-IDF 提取文本关键词
  11. (3)verilog语言编写二分频
  12. redis 消息队列 过段时间不能下发_以Redis来谈消息队列
  13. 多线程: 多线程中断机制
  14. 腾讯云首发智能网关流控,公有云进入网络精细管控时代
  15. spine骨骼动画基础一文通
  16. UniWebView 3 使用心得
  17. 【ES6-阮一峰博客阅读笔记】
  18. 3dMax建筑demo制作
  19. 【杂记】01:王者荣耀,再见?
  20. 白光干涉仪压电陶瓷的大作用 | 科普篇

热门文章

  1. [转] Adobe Flash Professional CS解决提示:您的内容将不流化。运行时共享库(RSL)预加载要求下载您的所有内容后才可播放第一帧。...
  2. Kickstart的配置文件anaconda-ks.cfg解析
  3. 细数 Windows 平台上的 NoSQL 数据库
  4. Asp.Net web.config配置节点大全详解
  5. T4 (Text Template Transformation Toolkit)实现简单实体代码生成
  6. 【转】symbian操作系统 入门篇
  7. 01:谁考了第k名 个人博客:doubleq.win
  8. iOS 模仿微信的照片选择器
  9. Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法
  10. IP多播技术介绍(二)