自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HsuChou_Yang

Just for simple records.

  • 博客(22)
  • 收藏
  • 关注

原创 CPP_Details_Medium0.2

1.extern “c”:正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器该部分代码按C标准进行编译,而不是C++标准。核心区别:由于C++支持函数重载,因此编译器编译函数的过程中会将函数的签名(返回类型和参数类型)也加到编译后的代码命名空间中,而不仅仅是原始函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。...

2018-10-31 12:38:53 269

原创 CPP_Function_Cycle_Example

0.函数声明示例int sum_arr(const int * begin,const int * end);for (pt=begin;pt!=end;pt++)void rect_to_polar(const rect* pxy,polar* pda);//传递指针,第二个需要修改故不constvoid subdivide(char ar[],int low,int high,i...

2018-10-31 10:02:28 206

原创 CPP_Details_Medium0.1

1.手动编译:单文件:$ g++ test.cpp -o myname$ ./ myname多文件:$ g++ test1.cpp test2.cpp -o myname$ ./ myname指定C++11标准:g++ -g -Wall -std=c++11 main.cpp2.声明typedeftypedef int dog;//支持安全检查,作用域块内//增加dog...

2018-10-31 00:57:03 635

原创 CPP_Basic_Code_P12.1-PP12.10.4

// The Notes Created by Z-Tech on 2017/2/17.// All Codes Boot on 《C++ Primer Plus》V6.0// OS:MacOS 10.12.4// Translater:clang/llvm8.0.0 &g++4.2.1// Editer:iTerm 2&Sublime text 3// IDE: Xcode8

2017-06-29 15:00:28 293

原创 CPP_Basic_Code_P11.1-PP11.9.7

CPP_Basic_Code_P11.1-PP11.9.7// The Notes Created by Z-Tech on 2017/2/17.// All Codes Boot on 《C++ Primer Plus》V6.0// OS:MacOS 10.12.4// Translater:clang/llvm8.0.0 &g++4.2.1// Editer:iTerm 2&S

2017-06-07 10:31:14 371

原创 CPP_Basic_Code_P10.1-PP10.10.8

CPP_Basic_Code_P10.1-PP10.10.8// The Notes Created by Z-Tech on 2017/2/17.// All Codes Boot on 《C++ Primer Plus》V6.0// OS:MacOS 10.12.4// Translater:clang/llvm8.0.0 &g++4.2.1// Editer:iTerm 2&

2017-05-10 09:26:41 369

原创 CPP_Basic_Code_P9.1-PP9.6.4

CPP_Basic_Code_P9.1-PP9.6.4// The Notes Created by Z-Tech on 2017/2/17.// All Codes Boot on 《C++ Primer Plus》V6.0// OS:MacOS 10.12.4// Translater:clang/llvm8.0.0 &g++4.2.1// Editer:iTerm 2&Sub

2017-05-03 10:26:17 412

原创 CPP_Basic_Code_P8.1-PP8.8.7

P8.1-PP8.8.7//P8.1#include <iostream>inline double square(double x) {return x*x;}//注意内联函数结尾没有;int main(){ using namespace std; double a,b; double c=13.0; a=square(5.0); b=square(

2017-04-21 22:26:59 467

原创 CPP_Basic_Summary_0.7

CPP_Basic_Summary_0.71、C++要求函数的返回值不能是数组,但可以将数组作为结构或对象组成部分来返回 2、C++的编程风格因为函数原型必须存在,所以提倡main()置于最前面 3、函数原型不要求必须提供变量名,只需要类型列表就可以:void test(double ar[],int);void test(double [],int);void test(double*,i

2017-04-12 22:18:46 289

原创 CPP_Basic_Code_P7.1-PP7.13.10

CPP_Basic_Code_P7.1-PP7.13.10//P7.1#include <iostream>void simple();//声明没有返回值的函数int main(){ using namespace std; cout<<"main() will call the function simple(): \n"; simple(); cout<<

2017-04-12 16:18:11 423

原创 CPP_Basic_Summary_0.6

CPP_Basic_Summary_0.61、if语句:必须决定是否执行某个操作时启用,true执行,false跳过 2、if else可以循环嵌套,比如:if () {something};else if () {something};else {something};3、条件运算符的错误防范:应该将variable==value反转为value==variable,

2017-03-27 21:01:17 278

原创 CPP_Basic_Code_P6.1-PP6.11.9

CPP_Basic_Code_P6.1-PP6.11.9// The Notes Created by Z-Tech on 2017/2/17.// All Codes Boot on 《C++ Primer Plus》V6.0// OS:MacOS 10.12.3// Translater:clang/llvm8.0.0 &g++4.2.1// Editer:iTerm 2&Su

2017-03-26 21:54:22 2182

原创 CPP_Basic_Summary_0.5

CPP_Basic_Summary_0.51、对于全局变量和局部静态变量,可不初始化赋值,系统默认为0;对于局部变量,如果没有赋初值,那么默认为随机值,如果立刻用于输入,则也可暂不初始化 2、for (初始化;循环测试;循环更新),三部分之间分号隔开,for ()是入口条件循环 3、初始化只执行一次,循环测试一般是关系表达式,默认强制转换为bool类型,结果非0为true,继续执行,否则为0(即

2017-03-26 21:46:59 235

原创 CPP_Basic_Code_P5.1-PP5.9.10

CPP_Basic_Code_P5.1-PP5.9.10//P5.1#include <iostream>int main(){ using namespace std; int i; for (i=0;i<5;i++) //注意循环初始化、循环测试和循环更新括号内全部是分号!不是逗号! cout<<"C++ know loops.\n";

2017-03-26 21:42:42 483

原创 CPP_Basic_Summary_0.4

CPP_Basic_Summary_0.41、编译器不会检查数组下标是否有效 2、sizeof用于数组名,则计算整个数组中的字节数,用于单个元素才会得到元素长度 3、数组未初始化前其元素值不确定,且定义后不可初始化,也不能数组间互相赋值;而string对象未初始化时长度为0。 4、如果只对数组的一部分初始化,如int shuzu[5] {0},则其余元素均被初始化为0 5、如果数组[]为空,

2017-03-26 21:39:20 229

原创 CPP_Basic_Code_P4.1-PP4.13.10

CPP_Basic_Code_P4.1-PP4.13.10// The Notes Created by Z-Tech on 2017/2/17.// All Codes Boot on 《C++ Primer Plus》V6.0// OS:MacOS 10.12.3// Translater:clang/llvm8.0.0 &g++4.2.1// Editer:iTerm 2&

2017-03-26 21:33:35 267

原创 CPP_Basic_Summary_0.3

CPP_Basic_Summary_0.31、转义字符为右斜杠\ 2、通用字符名以\u或者\U开头 3、unsigned char范围0-255,signed char范围-128-127 4、wchar_t是一种整型,但不适用cin和cout,可以的用法如wchar_t bob =L’p’; 其中L表示宽字符常量和宽字符串,wcout<<L"tall"<<endl; 5、bool类型,非

2017-03-26 21:27:52 178

原创 CPP_Basic_Code_P3.1-PP3.7.6

CPP_Basic_Code_P3.1-PP3.7.6// The Notes Created by Z-Tech on 2017/2/17.// All Codes Boot on 《C++ Primer Plus》V6.0// OS:MacOS 10.12.3// Translater:clang/llvm8.0.0 &g++4.2.1// Editer:iTerm 2&Sub

2017-03-26 21:21:27 250

原创 CPP_Basic_Summary_0.2

CPP_Basic_Summary_0.21、变量不要以两个下划线或者下划线和大写字母开头 2、关于整型: 1字节=8位 1byte=8bit short 至少16位,Mac上为16位 int 至少与short一样长,Mac上为32位 long至少32位,且至少与int一样长,Mac上为64位 long long至少64位,且至少与long一样长,Mac上为64位 3、short是s

2017-03-26 21:17:39 270

原创 CPP_Basic_Code_P2.1-PP2.7.7

CPP_Basic_Code_P2.1-PP2.7.7// The Notes Created by Z-Tech on 2017/2/17.// All Codes Boot on 《C++ Primer Plus》V6.0// OS:MacOS 10.12.3// Translater:clang/llvm8.0.0 &g++4.2.1// Editer:iTerm 2&Sub

2017-03-26 21:12:43 369

原创 CPP_Basic_Summary_0.1

CPP_Basic_Summary_0.1最近开始逐步学习C++,实际写code的时候发现有些地方确实需要注意: 1、函数头无;结尾 2、其余语句每句话后必须跟上; 3、一些“”中的字符串内容,如果分行显示注意空格使得美观 4、申明的变量名称前后必须一致,注意关键字 5、仅仅cout打印屏幕的函数可以没返回值 6、可以使用表达式精简新的变量名,但是很多时候不这么做,以便后来修改 7、c

2017-03-26 21:10:35 208

原创 MacOS:编译运行C++源代码

##*MacOS:编译运行C++源代码*一、直接生成可执行文件$ clang++ -o Z_tech a.cpp//或者$ g++ -o Z_tech a.cpp//运行:$ ./Z_Tech

2017-03-26 18:49:43 1013

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除