1.17 ............
1、强制类型转换
隐式类型转换:系统默认转换(不安全)
强制类型转换
2、变量的初始化
char------------>*ptr(指针) char *ptr = "hello world";
------------->src(字符串) char src[100] = "hello";
int ------------>array(数组) int array[3] = {1 , 2 , 3 }
数组输出时要借助for 循环:
for (int i = 0; i < sizeof(array)/sizeof(int);i++)
{
printf("array[%d] = %d\n" , i, array[i]);
}
short
long
float
double
3、if语句
if语句成立的条件:非零
输出为B
输出为A
注意:if()后面不能加上; 加上去之后系统不会报错
规范:
if 必须匹配 else,但是会降低代码可读性,代码更复杂,能规避的规避
必须注意if语句中运算符的优先级
嵌入式中的死循环:
while(1)
{
}
for(; ; )
{
}
while 循环与for 循环的选择:已知循环次数用for,未知循环次数用while
while for 条件后面都不加;
4、switch case 语句
若不加break
int num = 2;
此时输出结果为:B
C
error!
不加break时只要一匹配后面的就都会执行
在没有匹配的情况下才会执行default
continue:若符合条件则不执行continue下的语句,重新循环(结束当前这次循环进行下一次循环判断)
若换成break,就是在符合条件下直接结束循环,后面也不再继续进行循环
5、位运算符(二进制计算)
6、指针
什么是指针?指针是一种数据类型,它可以定义变量,变量保存的值是地址,由于地址是固定长度的,所以指针变量的长度是固定长度
步长:做加1操作所增加的字节数------------与地址数据类型所占字节数相同
int num = 5
int *p = #
p = &num = 5;
p空间就相当于在num里存储值的地址(房间号)p = &num
*p,通过p再找到对应空间的值
p++类似于将房间号(101)加一(102)(数据类型不同,所加字节数也不同)
*p++类似于将房间号对应的值加一
1.17 ............相关推荐
- 【CV】吴恩达机器学习课程笔记第17章
本系列文章如果没有特殊说明,正文内容均解释的是文字上方的图片 机器学习 | Coursera 吴恩达机器学习系列课程_bilibili 目录 17 大规模机器学习 17-1 学习大数据集 17-2 随 ...
- 零起点学算法17——比较2个数大小
零起点学算法17--比较2个数大小 Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lld Description 输入2个整数, ...
- 北语计算机应用基础2,北语17春《计算机应用基础》练习2
北语17春<计算机应用基础>练习2 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 2017秋北语17春<计算机应 ...
- 机器学习入门(17)— 输入 4 维数据、基于 im2col 展开来实现卷积层
1. 输入 4 维数据 CNN 中各层间传递的数据是 4 维数据.所谓 4 维数据,比如数据的形状是(10, 1, 28, 28),则它对应 10 个高为 28.长为 28.通道为 1 的数据.用 P ...
- C语言程序设计 细节总结(第1-7章)
C语言细节总结 温故而知新,许久没看C语言,发现了一些从前没注意的小细节,总结下来~ 第1章C语言及C程序概述 1.C语言有34种运算符.32个关键字.9种控制语句 第2章数据类型.运算符与表达式 2 ...
- qt 显示加速_新能源 | 吉利星越ePro上市 补贴后17.58万起售 加速更快油耗更低
点击上方"蓝字"关注我们 新车速递 | 车市速报 吉利星越ePro上市 补贴后17.58万起 加速更快油耗更低 编辑 | 马 妍 排版 | 马 妍 「本文阅读时长约为3分钟 ...
- linux 6.6 最新 gblic,Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法(推荐)...
出现问题 在Centos6安装mysql 5.7.x 系列提示错误如下: [root@VM_0_5_centos mysql]# rpm -ivh mysql-community-libs-5.7.1 ...
- linux web高级编程,寒假学习 第16.17天 (linux 高级编程)
寒假学习 第16.17天 (linux 高级编程) 笔记 总结 一.进程的基本控制(进程的同步) 1.进程的常见控制函数 pause sleep/usleep atexit on_exit i ...
- 解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“
如果常规检查都做过可以仔细看下微信开放文档 这个里面的报错原因 如果都不是那么极有可能是(恭喜你!看样子你的H5页面日活人数还蛮多[呲牙]) 获取腾讯微信平台access_token超过每日默认上限2 ...
- 第17章 使用iSCSI服务部署网络存储
章节概述: 本章节将分析SCSI与iSCSI技术结构的不同,了解iSCSI技术的优势.SAN存储网络技术结构以及iSCSI HBA卡的作用. 完整演示部署iSCSI target服务程序的方法流程:创 ...
最新文章
- psnr 与 ssim评测步骤
- 应用TP3.2.3的一些小问题(一)
- poj2516Minimum Cost
- 药学专业报计算机一级有用吗,全网友泣泪劝阻!高考结束之后,什么专业千万不能报?...
- gin context和官方context_Go语言gin框架从入门到精通(3)
- 机器学习之RandomForest(随机深林)原理与实战
- anywhere执行时端口被占用Address already in use:8080解决方法
- android tv 帮助,android TV端各类焦点问题
- 计算机是通过 来访问存储单元的,计算机是通过____来访问存储单元的
- 基础才是重中之重~类是怎么执行的
- php tokenizer获取所有类,PHP Tokenizer 学习笔记
- VMware下安装Linux,Centos-7-x86_64-NetInstall.iso版本
- Protel 格式网表转换 Allegro 格式网表的 Skill 程序
- ubuntu报错 E:无法定位软件包
- 手机通信录扫名片识别内容技术SDK
- 义乌购API,item_search - 根据关键词取商品列表
- 【OpenCV人脸识别入门教程之二】人脸检测
- 链表结点定义---指针指向结点
- 二维码怎么制作?看完这篇你就会了
- Stata学习笔记|导入数据