第一章 C++基本认识
1.使用visual studio时让程序暂停,在return前加上这个:
char response;
std::cin >> response;
2.c++程序开发流程
3.变量名的命名,字母、数字、下划线,首字母不能是数字。
4.C++中类型比较灵活:(确切的长度取决于实现)
- short 至少16位。
- int 至少和short一样长。
- long 至少32位,且至少与int一样长。
- long long 至少64位,且至少与long一样长。
- sizeof以字节的形式返回类型或变量的长度。
假设要将程序从int为16位的系统移到int为32为的系统,则用于存储int数据的内存量将加倍,但short不受影响,能节省一点是一点。
5.多函数程序中使用using编译指令
- using namespasce std;函数中使用了cout,需要能够访问位于名称空间std中的cout定义,若是多个函数,也可以将该编译命令放在函数的外面。就是预编译的下边。
- 完全不使用编译指令using,而在需要使用名称空间std中的元素时,使用前缀std::,如下
std::cout << "I'm using cout and endll from the std namespace" << std::end;
- cout,cin,endl都是名称空间std里的。
6.头文件climits定义了符号常量来表示类型的限制,如CHAR_BIT就表示char的位数。编译器的厂商提供了climits文件。
7.wcha_t
- 当程序需要处理的字符集无法用一个8位的字节表示时使用。
- wchr_t(宽字符类型)可以表示扩展字符集,wchar_t类型是一种整数类型,它有足够的空间,可以表示系统使用的最大扩展字符集。
- cin和cout将输入和输出看作值char流,因此不适用与处理wchar_t类型,头文件iostream提供的wcin和wcout可以处理wchar_t流。加上前缀 L 来只是宽宽字符常量和宽字符串。
- char16_t和char32_t,都表示无符号,分别为16位长和32位长,带有前缀的 u"goog" 表示char16_t字符常量和字符串常量, U"good" 表示char32_t常量。
8. bool类型,和C一样,任何非零值都是true即1,零是false即0.
注意:在C++中,用const而不是像C语言中用#define。
9.浮点型数据,后缀为F或f为float,L或l为long double。
第一章 C++基本认识的更多相关文章
- 《Django By Example》第一章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:本人目前在杭州某家互联网公司工作, ...
- MyBatis3.2从入门到精通第一章
第一章一.引言mybatis是一个持久层框架,是apache下的顶级项目.mybatis托管到goolecode下,再后来托管到github下.(百度百科有解释)二.概述mybatis让程序将主要精力 ...
- Nova PhoneGap框架 第一章 前言
Nova PhoneGap Framework诞生于2012年11月,从第一个版本的发布到现在,这个框架经历了多个项目的考验.一直以来我们也持续更新这个框架,使其不断完善.到现在,这个框架已比较稳定了 ...
- 第一章 MYSQL的架构和历史
在读第一章的过程中,整理出来了一些重要的概念. 锁粒度 表锁(服务器实现,忽略存储引擎). 行锁(存储引擎实现,服务器没有实现). 事务的ACID概念 原子性(要么全部成功,要么全部回滚). 一致性 ...
- 第一章 Java多线程技能
1.初步了解"进程"."线程"."多线程" 说到多线程,大多都会联系到"进程"和"线程".那么这两者 ...
- 【读书笔记】《编程珠玑》第一章之位向量&位图
此书的叙述模式是借由一个具体问题来引出的一系列算法,数据结构等等方面的技巧性策略.共分三篇,基础,性能,应用.每篇涵盖数章,章内案例都非常切实棘手,解说也生动有趣. 自个呢也是头一次接触编程技巧类的书 ...
- 《JavaScript高级程序设计(第3版)》阅读总结记录第一章之JavaScript简介
前言: 为什么会想到把<JavaScript 高级程序设计(第 3 版)>总结记录呢,之前写过一篇博客,研究的轮播效果,后来又去看了<JavaScript 高级程序设计(第3版)&g ...
- 《Entity Framework 6 Recipes》翻译系列 (1) -----第一章 开始使用实体框架之历史和框架简述
微软的Entity Framework 受到越来越多人的关注和使用,Entity Framework7.0版本也即将发行.虽然已经开源,可遗憾的是,国内没有关于它的书籍,更不用说好书了,可能是因为EF ...
- 《Entity Framework 6 Recipes》翻译系列(2) -----第一章 开始使用实体框架之使用介绍
Visual Studio 我们在Windows平台上开发应用程序使用的工具主要是Visual Studio.这个集成开发环境已经演化了很多年,从一个简单的C++编辑器和编译器到一个高度集成.支持软件 ...
- JAVA 入门第一章(语法基础)
本人初学java 博客分享记录一下自己的学习历程 java我的初步学习分为六章,有c和c++的基础学起来也简便了很多. 第一章 语法基础 第二章 面向对象 第三章 常用工具类 第四章 文件操纵 第五章 ...
随机推荐
- C# Split 字符文本中的字符太多
问题: ] { '<h1>', '</h1>' }); 原因: Split()里面是用char类型不是string字符串类型,所以只能用一个字符,必须先把多个字符替换成一个字符 ...
- Struts2+Spring+Hibernate环境搭建
struts-2.3.20 spring-4.1.4 hibernate-4.3.8 slf4j-1.7.10 1.在MySQL中建立数据库 mysql> create database myo ...
- 初入python 用户输入,if,(while 循环)
python 基础 编译型: 一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台 优点:运行速度快. :c ,c++语言 等等.... 解释行:当程序执行时,一行一行的解释. 优点:开发 ...
- ----------- Rootkit 核心技术之绕过 IopParseDevice() 调用源检测逻辑 ---------------
---------------------------------------------------------------- 在上一篇文章中,我们已经看到 IopParseDevice() 如何对 ...
- 【一小时入门】webpack 入门指南
什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX).coffee.样式(含less/sass).图片等都作为模块来使用和处理. 我们可以 ...
- Codeforces Round #449 (Div. 2)-897A.Scarborough Fair(字符替换水题) 897B.Chtholly's request(处理前一半) 897C.Nephren gives a riddle(递归)
A. Scarborough Fair time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
- Windows系统下文件的概念及c语言对其的基本操作(乙)
- C++ enum用法小技巧
enum DeviceDataType :int { None = 0, SourceRGBA32 = 1, Keying = ...
- TP5.0 excel 导入导出
引第三方的phpexcel类库放到 ThinkPHP\Library\Vendor\demo下,自己建的文件夹demo 再将Excel.class放到ThinkPHP\Library\Org\clas ...
- IIS 发布 dedecms 网站教程
这里只是说明了配置 php 前后 iis 默认网站属性的变化,其实在配置完 php 后系统的环境变 量等也是发生了相应的变化了的, 这里就不一一列举了, 这些只有在你手动完成 php 的配置 之后才能 ...