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 = &num;

p = &num = 5;

p空间就相当于在num里存储值的地址(房间号)p = &num

*p,通过p再找到对应空间的值

p++类似于将房间号(101)加一(102)(数据类型不同,所加字节数也不同)

*p++类似于将房间号对应的值加一

1.17 ............相关推荐

  1. 【CV】吴恩达机器学习课程笔记第17章

    本系列文章如果没有特殊说明,正文内容均解释的是文字上方的图片 机器学习 | Coursera 吴恩达机器学习系列课程_bilibili 目录 17 大规模机器学习 17-1 学习大数据集 17-2 随 ...

  2. 零起点学算法17——比较2个数大小

    零起点学算法17--比较2个数大小 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 输入2个整数, ...

  3. 北语计算机应用基础2,北语17春《计算机应用基础》练习2

    北语17春<计算机应用基础>练习2 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 2017秋北语17春<计算机应 ...

  4. 机器学习入门(17)— 输入 4 维数据、基于 im2col 展开来实现卷积层

    1. 输入 4 维数据 CNN 中各层间传递的数据是 4 维数据.所谓 4 维数据,比如数据的形状是(10, 1, 28, 28),则它对应 10 个高为 28.长为 28.通道为 1 的数据.用 P ...

  5. C语言程序设计 细节总结(第1-7章)

    C语言细节总结 温故而知新,许久没看C语言,发现了一些从前没注意的小细节,总结下来~ 第1章C语言及C程序概述 1.C语言有34种运算符.32个关键字.9种控制语句 第2章数据类型.运算符与表达式 2 ...

  6. qt 显示加速_新能源 | 吉利星越ePro上市 补贴后17.58万起售 加速更快油耗更低

    点击上方"蓝字"关注我们 新车速递 | 车市速报 吉利星越ePro上市 补贴后17.58万起 加速更快油耗更低 编辑 | 马   妍 排版 | 马   妍 「本文阅读时长约为3分钟 ...

  7. 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 ...

  8. linux web高级编程,寒假学习 第16.17天 (linux 高级编程)

    寒假学习 第16.17天 (linux 高级编程) 笔记 总结 一.进程的基本控制(进程的同步) 1.进程的常见控制函数 pause   sleep/usleep atexit   on_exit i ...

  9. 解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“

    如果常规检查都做过可以仔细看下微信开放文档 这个里面的报错原因 如果都不是那么极有可能是(恭喜你!看样子你的H5页面日活人数还蛮多[呲牙]) 获取腾讯微信平台access_token超过每日默认上限2 ...

  10. 第17章 使用iSCSI服务部署网络存储

    章节概述: 本章节将分析SCSI与iSCSI技术结构的不同,了解iSCSI技术的优势.SAN存储网络技术结构以及iSCSI HBA卡的作用. 完整演示部署iSCSI target服务程序的方法流程:创 ...

最新文章

  1. psnr 与 ssim评测步骤
  2. 应用TP3.2.3的一些小问题(一)
  3. poj2516Minimum Cost
  4. 药学专业报计算机一级有用吗,全网友泣泪劝阻!高考结束之后,什么专业千万不能报?...
  5. gin context和官方context_Go语言gin框架从入门到精通(3)
  6. 机器学习之RandomForest(随机深林)原理与实战
  7. anywhere执行时端口被占用Address already in use:8080解决方法
  8. android tv 帮助,android TV端各类焦点问题
  9. 计算机是通过 来访问存储单元的,计算机是通过____来访问存储单元的
  10. 基础才是重中之重~类是怎么执行的
  11. php tokenizer获取所有类,PHP Tokenizer 学习笔记
  12. VMware下安装Linux,Centos-7-x86_64-NetInstall.iso版本
  13. Protel 格式网表转换 Allegro 格式网表的 Skill 程序
  14. ubuntu报错 E:无法定位软件包
  15. 手机通信录扫名片识别内容技术SDK
  16. 义乌购API,item_search - 根据关键词取商品列表
  17. 【OpenCV人脸识别入门教程之二】人脸检测
  18. 链表结点定义---指针指向结点
  19. 二维码怎么制作?看完这篇你就会了
  20. Stata学习笔记|导入数据

热门文章

  1. Verilog语法和典型电路
  2. 锐捷交换机配置ssh password登录命令
  3. 第十一届蓝桥杯 ——成绩统计
  4. 实验1-2 Welcome to You! (5 分)
  5. 阿里云ecs安全组管理(双可变宽带公网出口)
  6. mybatis-plus修改和批量修改
  7. MS11-030-DNS 解析漏洞复现
  8. 能ping通IP地址,ping不通主机名问题解决
  9. pandas中describe函数详解
  10. 非核心版本的计算机上_计算机四级网络工程师知识点笔记(备考指南)