课程学习:程序设计与算法
基本单位
- 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
课程学习:程序设计与算法相关推荐
- 魔兽世界 - PKU[课程作业]程序设计与算法(三)C++面向对象程序设计/coursera C++程序设计_World of warcraft Project
感觉写得挺差:代码纯原创,没有半点参考: 以后若有空打算看看老师的代码,再来修改此文,先多花点时间再别的上面 建议: 1. 耐心点,仔细理解题意 2. 做到后面,前面若有设计得不好的地方,别犹豫,赶快 ...
- 飞桨 AI Studio 课程学习 可以成为一名优秀的算法工程师
如何成为一名算法工程师 从事 AI 行业需要学习哪些课程 最为高效的学习路线是什么样 很多对人工智能领域感兴趣的同学都会关注这些问题.不论是出于个人的专业兴趣或者是市场高薪资的吸引,算法工程师岗位已经 ...
- 焦旭超 201771010109《面向对象程序设计课程学习进度条》
...
- 数据结构与算法深入学习_我最喜欢的免费课程,用于深入学习数据结构和算法...
数据结构与算法深入学习 by javinpaul 由javinpaul Data structures and algorithms are some of the most essential to ...
- 算法与程序设计:算法的表述方式及其发展(学习笔记)
算法与程序设计:算法的表述方式及其发展(学习笔记) 算法与程序设计 算法概念分析 算法的表述方法 自然语言 流程图 N-S图 PAD图 伪代码 算法描述的发展现状 通俗来讲,算法是定义如何完成一个任务 ...
- “程序设计与算法训练”课程设计“二值图像数字水印技术的实践”
数据结果课程设计(题目抄袭自某牛逼985高校). github项目地址(含报告等) 课程编号:0521733B ...
- 算法那么重要,你还不会?ACM金牌选手教你学习数据结构与算法
李开复曾经把基础课程比拟为"内功",把新的语言.技术.标准比拟为"外功".整天赶时髦的人最后只懂得招式,没有功力,是不可能成为高手的. 真正学懂计算机的人(不只 ...
- 201671030111 李蓉 实验十四 团队项目评审课程学习总结
项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程,反思总结课程学习内容. 任务一:结合本学期课程学习 ...
- 大学计算机要学什么内容,大学计算机课程学习路线应该是怎么样的呢?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大学计算机课程学习路线 左飞老师 如果你是一个计算机相关专业大学低年级学生,那么这篇文章就是为你写的. 我之前曾经发过一篇博文<大学计算机专业那些课 ...
- 大学计算机网课怎么上,大学计算机课程学习路线应该是怎么样的呢?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大学计算机课程学习路线 左飞老师 如果你是一个计算机相关专业大学低年级学生,那么这篇文章就是为你写的. 我之前曾经发过一篇博文<大学计算机专业那些课 ...
最新文章
- 蚂蚁上市分给员工 7000 亿股权,曾有人 28 岁财务自由,这次又将产生多少千万富翁?...
- eclipse下java.lang.OutOfMemoryError: PermGen space解决方法
- Node.js Stream - 实战篇
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的电影在线售票系统
- 上传单.多个文件的函数封装
- ios+android+内存管理,iOS内存管理
- Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析
- 仙剑奇侠传五破解方法(虚拟机版)
- mysql实验数据库报告_MySQL数据库技术》实验报告模板
- html做成分页,静态html分页
- 霹雳吧啦Wz语义分割学习笔记P7
- 【12c】新特性:Oracle 12c Temporal Validity 时间有效性
- 基于STC15系列单片机课程中讲到的汇编指令(一)
- FullCalendar说明文档
- 苹果呼叫转移设置不了_苹果手机也可以开启电信VoLTE!
- 【k8s】docker网络模式(必知)
- 数字图像处理——图像质量评价(Python)
- 反掩码和通配符,傻傻分不清
- newifimini出厂固件_联想newifimini固件
- max3490esa_MAX490EESA+T
热门文章
- MapReduce 详解
- vim的tab键设定
- ECMA学习小结(3)——constructor 和 prototype
- 设置vs2008代码区的背景色
- Linux 命令简单介绍第一课笔记
- 让MessageBox在最前面弹出来的信息在
- java调python画图_Python Matplotlib plot 绘图
- 算法工程师和python_算法工程师只掌握Python行吗?如果在java和cpp中选一门语言学习哪个更有用?...
- python标准库模块_Python标准库模块之heapq
- 易语言微凉模块oracle,跟着微凉学易语言 【简单子类化】