第一章:初识C++
1、C++的“预处理符”、“头文件”、“命名空间”、“输入输出语句”:
#include <iostream>
using namespace std;
//using std::cout;
//using std::cin;
int main(){
int x;
cout<<"请输入一个数字:";
cin>>x;
cout<<x;
return 0;
}
2、函数的声明与定义:
#include <iostream>
using namespace std;
//良好的C++代码编写习惯要先声明函数再定义。
void test_func(char ); //函数的声明
int main(){
test_func("测试输出。");
}
void test_func(char para){ //函数的定义
cout<<para;
}
3、C++基本数据类型
#include <iostream>
#include <iomanip>
int main(){
bool bl = true; //布尔型 true(1)、false(0)
cout<<bl;
char ch = 'A'; //字符型,单字节字符用单引号,多字节用双引号
cout<<ch;
setlocale(LC_ALL, "chs");
wchar_t wt[] = L"汉"; //双字节型
cout<<wt;
int a; //整型
short b; //短整型
long c; //长整型
unsigned int sa; //无符号的整型变量
unsigned short int sb; //无符号的短整型变量
unsigned long int sc; //无符号的长整型变量
float ft = 12.3456789012345; //单精度浮点型
cout<<setprecision(15)<<ft; //单精度只能保持6到7位的精准度
double dl = 12.3456789012345; //双精度浮点型,可保持15到16位的精准度
//常量const
const double PI = 3.141592653;
//枚举型常量enum,可以用文字来替代数字,使程序更加易懂
enum num{zero, one, two, three, four}; //定义枚举类型变量
enum day{Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
day today;
today = Monday;
if (today == Sunday || today == Saturday){
cout<<"周末休息\n";
}else{
cout<<"工作日\n";
}
return 0;
}
4、二进制的补码
最高位为符号位,1为负数,0为正数.
正数的补码是其自身.
负数的补码是将除符号位以外的所有二进制数字反转,再在末位+1.
第二章:IF语句、逻辑运算符、循环语句以及面向对象编程
1、C++中的“块”
#include <iostream>
int main(){
//将块中多的语句看成一条语句
{
int x, a = 2, b = 3;
x = a + b;
}
}
2、类的声明
#include <iostream>
using namespace std;
class Human{
//声明公有成员
public:
//在函数体内声明并定义
void get_height(){ cout<<height; }
void set_height(int x){ height = x; }
//只在函数体内声明,在类体内只声明的成员函数只能在类外定义
void get_weight();
void set_weight(int );
//声明私有成员
private:
int height;
int weight;
};
//在类体外部定义Human类的公有成员函数get_weight
void Human::get_weight(){
cout<<weight;
}
//在类体外部定义Human类的公有成员函数set_weight
void Human::set_weight(int y){
weight = y;
}
void main(){
Human mike; //定义一个Human对象Mike
mike.set_height(8);
mike.get_weight();
mike.set_weight(16);
mike.get_weight();
}
3、内联函数
inline void func(){
cout<<"内联函数";
}
4、
分享到:
相关推荐
C C++学习笔记基础篇,其中详细的介绍了C和C++中一些零碎的知识点,适合初学者
C++基础进阶学习资料笔记1.0.zip
本能文章是关于C++编程中关于继承的内容。
本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...
本篇文章是博主在学习c++基础时所做第一篇笔记,适用于有一定c++学习基础的同学,有些地方是按照自己的学习习惯所作,望大家谅解。另外,欢迎交流,如有错误,敬请指正。大家一起进步!c++基础笔记:预处理命令、...
一。指针的概念 二。指针的算术运算 三。运算符&和* 四。指针表达式 五。数组和指针的关系
c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...
本读书笔记是读了《C++ primer plus(第六版)》第五至八章的学习笔记。是C++读书笔记系列的第二篇。复习C++基础知识的可以瞄瞄。
基础篇 编译原理 操作系统 单片机 计算机网络 计算机网络实验 架构模式 软件文档写作 设计模式 数据结构 数据库 算法 UML建模 Windows程序设计 数学篇 概率论与数理统计 微积分 线性代数 张量 机器学习篇 机器学习 ...
Java/大数据/C++/Go 等技术笔记。 目前还不完善,正在不断更新。 一、算法 下面的三个专栏得到了大部分人的点赞,推荐给大家 OJ: Codeforces、LeetCode、NowCoder。 之前在牛客网发的两篇帖子,算是给自己项目做了一...
C# 是一个简单的、现代的、通用的、面向对象的编程语言...《C# 40000字全套精华教程》从入门到精通,一篇就够了,本文摘选自菜鸟教程,csdn,以及本人学习的笔记资源,对学习和复习有一定的帮助,感兴趣的可以下载学习
本篇笔记主要根据51CTO学院贾志刚老师的图像处理教程进行整理的课程笔记,涵盖了最基本的函数调用方法,例程,以及一些基本的C++语法,用于学习opencv图像处理基础还是很有用的。
java软件笔试题 :artist_palette: 前言 !> 说明:做一个有趣的爱分享的人,记录本科及研究生阶段所学的计算机专业知识,力求构建「AI ...语言基础篇 :rocket: 计算机基础 :hourglass_not_done: 算法与数据结构
自己整理了一些网上和书籍中的知识与笔记,来应对技术面试可能遇到的一些问题,包括算法,操作系统,计算机网络,Java、c++、Python、走。概念不是最重要的!概念不是最重要的!概念不是最重要的!练习题才是!重要的事情...
VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...
[Trial version] DocNet 学习笔记之Anti ILDASM 研究.htm [Trial version] PE 档的基底重定位(Base Relocations).htm [Trial version] PE 格式学习总结(一)-- PE文件概述.htm [Trial version] PE 格式学习总结...
常规说明 :fire: C :heavy_plus_sign: :heavy_plus_sign: :sparkles: :sparkles: :eyes:最近在研究golang了,已经转到 ,喜欢...对Cpp Primer的学习笔记以及部分实现。以及研读有效的C ++ 55个项目 CSS 尝试读了一
2012-06-11 21:31 5,504,736 《PC游戏编程(网络游戏篇)》光盘源代码.rar 2012-06-11 21:09 461,754 一个各种着名算法问题的c源程序包,推荐.rar 2012-06-11 21:37 125,952 三种网页跳转代码.doc 2012-06-11 21:42 ...