基本单位

  • 0-1: 1位(2^1=2), 比特, bit(b)
  • 字节: 8位(2^8=256), byte(B);
  • 1KB: 2^10字节(2^13位)
  • ASCII编码方案就是用一个字节表示一个字母,数字或标点

进制转换

  • 十进制->n进制: A0xk^0+....AnxK^n
  • n进制->十进制: 取余数(从右往左)
  • 十六进制->二进制: 4进制对应1十六进制
  • 正数: 原码表示; 负数: 补码表示; 过程: 原码->反码(取反)->补码(+1)

C++

  • 基本程序
#include <iostream>
#include <cstdio>
using namespace std;int main() {printf("hello world");return 0;
}
  • 输入: scanf("%d", &num)
  • 占位符: %d,(int) %c(char), %ul(unsigned long)
  • 注释: 多行/**/, 单行: //
  • sizeof求变量占用字节数
  • 强制类型转换:
    • 字符->整数(转ASCII后转整数) ;
    • 整型->字符(因为整型为多字节, 所有只会保留最右一个字节ASCII转换)
    • ASCII占一字节: '0-9' 48~57; 'A-Z' 65~90; 'a-z' 97~122;
  • 符号常量: $define 常量名 常量值

测验

  • 输出n菱形
#include <iostream>
#include <cstdio>
using namespace std;int main() {int i, j, k, n;char c = '*';cin >> n;n /= 2;for (i = 0; i <= n; i++)    {for (j = 0; j <= n - 1 - i; j++)cout << ' ';for (k = 0; k <= 2 * i; k++)cout << c;cout << endl;}for (i = 0; i <= n - 1; i++) {for (j = 0; j <= i; j++)cout << ' ';for (k = 0; k <= (n - 1) * 2 - 2 * i; k++)cout << c;cout << endl;}return 0;
}

表达式的值结果以操作数中精度高的类型为准

  • double(float) > long long > int > short > char

转载于:https://www.cnblogs.com/jinkspeng/p/8642317.html

课程学习:程序设计与算法相关推荐

  1. 魔兽世界 - PKU[课程作业]程序设计与算法(三)C++面向对象程序设计/coursera C++程序设计_World of warcraft Project

    感觉写得挺差:代码纯原创,没有半点参考: 以后若有空打算看看老师的代码,再来修改此文,先多花点时间再别的上面 建议: 1. 耐心点,仔细理解题意 2. 做到后面,前面若有设计得不好的地方,别犹豫,赶快 ...

  2. 飞桨 AI Studio 课程学习 可以成为一名优秀的算法工程师

    如何成为一名算法工程师 从事 AI 行业需要学习哪些课程 最为高效的学习路线是什么样 很多对人工智能领域感兴趣的同学都会关注这些问题.不论是出于个人的专业兴趣或者是市场高薪资的吸引,算法工程师岗位已经 ...

  3. 焦旭超 201771010109《面向对象程序设计课程学习进度条》

                                                                                                        ...

  4. 数据结构与算法深入学习_我最喜欢的免费课程,用于深入学习数据结构和算法...

    数据结构与算法深入学习 by javinpaul 由javinpaul Data structures and algorithms are some of the most essential to ...

  5. 算法与程序设计:算法的表述方式及其发展(学习笔记)

    算法与程序设计:算法的表述方式及其发展(学习笔记) 算法与程序设计 算法概念分析 算法的表述方法 自然语言 流程图 N-S图 PAD图 伪代码 算法描述的发展现状 通俗来讲,算法是定义如何完成一个任务 ...

  6. “程序设计与算法训练”课程设计“二值图像数字水印技术的实践”

    数据结果课程设计(题目抄袭自某牛逼985高校). github项目地址(含报告等) 课程编号:0521733B                                              ...

  7. 算法那么重要,你还不会?ACM金牌选手教你学习数据结构与算法

    李开复曾经把基础课程比拟为"内功",把新的语言.技术.标准比拟为"外功".整天赶时髦的人最后只懂得招式,没有功力,是不可能成为高手的. 真正学懂计算机的人(不只 ...

  8. 201671030111 李蓉 实验十四 团队项目评审课程学习总结

    项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程,反思总结课程学习内容. 任务一:结合本学期课程学习 ...

  9. 大学计算机要学什么内容,大学计算机课程学习路线应该是怎么样的呢?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大学计算机课程学习路线 左飞老师 如果你是一个计算机相关专业大学低年级学生,那么这篇文章就是为你写的. 我之前曾经发过一篇博文<大学计算机专业那些课 ...

  10. 大学计算机网课怎么上,大学计算机课程学习路线应该是怎么样的呢?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大学计算机课程学习路线 左飞老师 如果你是一个计算机相关专业大学低年级学生,那么这篇文章就是为你写的. 我之前曾经发过一篇博文<大学计算机专业那些课 ...

最新文章

  1. 蚂蚁上市分给员工 7000 亿股权,曾有人 28 岁财务自由,这次又将产生多少千万富翁?...
  2. eclipse下java.lang.OutOfMemoryError: PermGen space解决方法
  3. Node.js Stream - 实战篇
  4. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的电影在线售票系统
  5. 上传单.多个文件的函数封装
  6. ios+android+内存管理,iOS内存管理
  7. Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析
  8. 仙剑奇侠传五破解方法(虚拟机版)
  9. mysql实验数据库报告_MySQL数据库技术》实验报告模板
  10. html做成分页,静态html分页
  11. 霹雳吧啦Wz语义分割学习笔记P7
  12. 【12c】新特性:Oracle 12c Temporal Validity 时间有效性
  13. 基于STC15系列单片机课程中讲到的汇编指令(一)
  14. FullCalendar说明文档
  15. 苹果呼叫转移设置不了_苹果手机也可以开启电信VoLTE!
  16. 【k8s】docker网络模式(必知)
  17. 数字图像处理——图像质量评价(Python)
  18. 反掩码和通配符,傻傻分不清
  19. newifimini出厂固件_联想newifimini固件
  20. max3490esa_MAX490EESA+T

热门文章

  1. MapReduce 详解
  2. vim的tab键设定
  3. ECMA学习小结(3)——constructor 和 prototype
  4. 设置vs2008代码区的背景色
  5. Linux 命令简单介绍第一课笔记
  6. 让MessageBox在最前面弹出来的信息在
  7. java调python画图_Python Matplotlib plot 绘图
  8. 算法工程师和python_算法工程师只掌握Python行吗?如果在java和cpp中选一门语言学习哪个更有用?...
  9. python标准库模块_Python标准库模块之heapq
  10. 易语言微凉模块oracle,跟着微凉学易语言 【简单子类化】