重温c++(二)

---恢复内容开始---

数组---恢复内容开始---

格式控制符:

%x:以16进制的形式输出或者读入;

%u:已无符号形式输出或读入

cin cout 与scanf printf,一个程序不要两者混用;

运算符:赋值运算符,算术运算符,关系运算符,逻辑运算符;

赋值运算符:=,+=,-=,*=,/=,%=

算数运算符:+,-,*,/,%,++,--  进行算数运算时,如果存在溢出,则把溢出的部分拿掉(浮点型的难以预测),如 int i=0xffffffff,j;j=i+3; j=0x100000002;j为int型,4字节,j=2;计算时注意计算结果可能不溢出,但计算中间存在溢出,如计算printf("%d",(a+b)/2);如果a+b计算的结果c超出了int范围,则计算会出错,除法计算的类型与操作数中精度高的类型保持一致.

关系运算符:== != > < >= <=  返回结果为bool型,

逻辑运算符:&& || !  短路计算,即计算到结果可以预知则不往后计算;

运算顺序:一般可用()来使得优先运算

条件结构:if else,  存在多个相邻的if else ,else与最近的if 匹配, 

if else 过多时,根据情况可选择switch 语句,

switch(表达式){                 //表达式返回类型只能为整数类型   int, char(char类型实际就是ASCII码值)

  case 常量表达式1:

      break;

  case  常量表达式2

    break;

     ....

}

循环结构:for循环,for(表达式1;表达式2;表达式3){  语句组;  }

for 循环中的表达式1,2,3都可以不写,但是";"要保留.

do{循环体;} while(条件)循环,先循环在判断条件

break:跳出最近的循环体;

continue:到循环的头部,后面的语句不在执行,若为for循环,for(int i=0;i<n;i++),表达式3 :i++会执行

数组:


定义:类型名 数组名[元素个数],元素个数必须是常量或常量表达式;数组在内存中是连续存放的

T a[N]占用的空间是N*sizeof(T),字节,数组名a指的是数组所存储的首地址,假设为p,则a[N]所存储的地址为p+N*sizeof(int),

筛法求素数:

数组的初始化  int arr[10]={1,2,3,4}未赋予初始值的默认为二进制0,

数组下标越界编译不报错,运行可能会出错,因为操作系统可能不允许越界区域内存的写入.

二维数组:

二维数组在内存中也是连续存放二维数组初始化 int a[2[3]={(1,2,3),(4,5,6)}

如果对每行都进行了初始化,可以不写行数 int a[][3]={(1,2,3),(4,5,6)}

原文地址:https://www.cnblogs.com/Dar-/p/9147744.html

时间: 2024-08-01 09:57:06

重温c++(二)的相关文章

重温webpack(二)

管理资源: 加载 CSS npm install --save-dev style-loader css-loader 加载图片npm install --save-dev file-loader 加载字体 加载数据 npm install --save-dev csv-loader xml-loader webpack.config.js文件 const path = require('path'); module.exports = { entry: './src/index.js', ou

8种主要排序算法的C#实现

新的一年到了,很多园友都辞职要去追求更好的工作环境,我也是其中一个,呵呵! 最近闲暇的时候我开始重温一些常用的算法.老早就买了<算法导论>,一直都没啃下去. 这本书确实很好,只是太难读了,总是读了几章就又读不下去了!工作上也几乎用不到. 我这段时间发现看这些排序算法比以前容易了很多,就借此机会将它们整理总结起来. 一是方便以后重温,二是可以应对笔试面试.同时也希望这篇博文可以帮助各位刚辞职和正在学习排序算法的园友. PS:有可能实现的代码并不是最优的,如果有什么错误或者值得改进的地方,还请大家

重温Javascript(二)

对象 可以想象成散列表,键值对,值可以是数据或函数 创建对象的方式 1.工厂模式 1 function createPerson(name, age, job){ 2 var o = new Object(); 3 o.name = name; 4 o.age = age; 5 o.job = job; 6 o.sayName = function(){ 7 alert(this.name); 8 }; 9 return o; 10 } 11 var person1 = createPerson

重温JSP/Servlet技术之Jsp基础篇(详解二)

cookie 今天就讲cookie,因为在课堂上我没有听懂,所以,如其说是博客,不如说是我的复习笔记,哈哈 首先先发布一张Cookie原理图 1.什么是 Cookie  “cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 Jsp 来创建和取回 cookie 的值.”  cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息. 从Jsp的角度看,cookie 就是一些字符串信息.这些信息存放在客户端的

重温WCF之WCF抛出异常的处理SOAP Fault(十二)

1.(服务端)抛出和(客户端)捕获SOAP Fault 当我们需要客户端获取到WCF服务端的抛出的异常的时候,使用FaultException类 WCF类库在System.ServiceModel命名空间下提供了FaultException类.如果WCF服务抛出FaultException对象,WCF运行时将生成SOAP fault消息并回传给客户端程序. 服务端抛出异常 catch (Exception ex) { if (ex.InnerException is System.Data.Sq

重温WCF之一个服务实现多个契约(二)

public class ServiceImp : IService1,IService2,IService3 { public string SayHelloA() { return "你好,这是第一个服务协定."; } public string SayHelloB() { return "你好,这是第二个服务协定."; } public string SayHelloC() { return "你好,这是第三个服务协定."; } } [Se

重温ASP.NET WebAPI(二)进阶

介绍 本文为个人对WebApi的回顾无参考价值. 本文内容: Rest和UnitOfWork 创建WebAPi的流程 IOC-Unity的使用 MEF 自定义URL Base认证和Token自定义权限 日志NLog OData的使用 Owin自宿主的使用 代码地址:https://github.com/OtherRuan/Review-Serials WebApi的几点特性 WebApi 提供了几点特性: 1. 自动匹配HTTP方法 GetMethod(), 惯例上会直接匹配Get的http方法

重温CLR(二)生成、部署以及程序集

将类型生成到模块中 class Program { static void Main(string[] args) { Console.WriteLine("Hi"); } } 该应用程序定义了program类型,其中有名为Main的public static方法.Main中引用了另一个类型System.Console.System.console是Microsoft实现好的类型,用于实现这个类型的各个方法的IL代码存储在MSCorLib.dll文件中.总之,应用程序定义了一个类型,还

重温网络编程——协议(二)

前言 在网络传输中有两种特别出名,一种是tcp,一种是udp. 他们都是基于套接字,tcp 属于sock_stream 类型,udp 属于sock_dgram. sock_steam: 传输过程不会有数据丢失. 按序传输数据. 传输的数据不存在数据边界. sock_dgram 强调快速传输而非传输顺序. 传输的数据有数据边界. 传输的数据可能会损坏. 4 限制了每次传输数据的大小. 具体可以参考tcp和udp. 关于数据边界: https://blog.csdn.net/boiled_water