c++的一些头文件:
#include<stdio.h> c语言的标准输入流
#include <iostream.h> C++的标准输入流
node * root=(node*)calloc(1,sizeof (node));
typedef struct node //链式存储二叉树 { int num; node * lchild; node * rchild; };
预定义常量和类型
#define TRUE 1 //定义常量
typedef int Status //定义类型
c++的变量
char a= 1; //在java中是报错误的;在c++中是可以通过的;在标准输出流中输出的是乱码;实际上是Unicode字符;
char a= '1'; //就是一个字符;
int aaa=0; char a='1'; char b = 1; printf("%d\n",a); //对应Unicode值为49 printf("%d\n",b); //值为1 printf("%c\n",a); //输入字符为1 aaa=aaa+a; printf("%d\n",aaa); //为49 aaa =aaa+b; printf("%d\n",aaa); //为50
注:与java的区别,java实现实现上面的代码需要强制转换。
指针
int a=1; int * p; p=&a; //&a表示取地址 *p=2; // printf("%d\n",*p); //2 a与p有相同的地址 printf("%d\n",a); //2
指针和数组的区别:
int i,a[]={3,4,5,6,7,3,7,4,4,6}; for (i=0;i<=9;i++) { printf ( “%d”, *(a+i) ); //同a[i] }
c++的字符串,字符数组,字符指针的处理以及传递
Test 1
void init(LNode &L){ //产生初始化种群,其中L为链表的头结点 Node * p; Node * r; p=L; for(int i=0;i<N;i++){ r= (Node*)malloc(2*sizeof(Node)); string s=getGene(); for(int j=0;j<SIZE;j++) r->gene[j]=s[j]; r->next=NULL; //在末指针下添加 r->number=i; //给每个基因编号 p->next = r; p=p->next; } }
Test 2
void init(){ //产生初始化种群 Pt=(Node*)malloc(2*sizeof(Node)); Node * p=Pt; Node * r; for(int i=0;i<N;i++){ r= (Node*)malloc(2*sizeof(Node)); string s=getGene(); for(int j=0;j<SIZE;j++) r->gene[j]=s[j]; r->next=NULL; //在末指针下添加 r->number=i; //给每个基因编号 p->next = r; //不带头结点初始化 p=p->next; } }
备注:
Node * p=Pt; //这行命令到底表达什么内容呢?
是否p与节点Pt指向同一个内存空间呢?
赋值到底是值传递还是引用传递的?也就是说两个到底是不是一个内存块
结点分析:
只改变结点的指向,并不改变结点的内容。
srand((unsigned) time(NULL)); //的作用
C++基础第二篇
相关推荐
c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++代码c++...
内容包含:C++11 C++14 C++17 C++20 注释 C++ 编译器支持情况表 独立与宿主实现 C++ 语言 C++ 关键词 预处理器 C++ 标准库头文件 具名要求 功能特性测试 (C++20) 工具库 类型支持(基本类型、RTTI、类型特性) 概念...
c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀c++狼人杀...
《C++编程实例100篇》是一本深入浅出的C++编程教程,它以实践为主导,通过丰富的实例帮助学习者掌握C++语言的基础和核心概念。这本书的每个实例都精心设计,旨在帮助初学者和有经验的开发者巩固和提升C++编程技能。 ...
C++面试题笔试题C++ 数据结构算法笔试题资料合集: 50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++开发工程师面试题库.docx C++技能测试试卷一及答案.docx C++技能测试试卷二及答案....
【标题】:“C++各种小游戏(我们老师的)” 在C++编程领域,开发小游戏是一种非常有效的学习实践方式,尤其对于初学者来说。本资源集合包含了我们老师精心制作的一系列C++小游戏,旨在帮助学生深入理解和掌握C++...
华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1...
Dev C++是一款轻量级的C++集成开发环境(IDE),专为初学者和专业开发者提供简洁、高效的编程环境。这个6.3版本是其历史上的一个重要里程碑,它结合了GCC编译器(GNU Compiler Collection)和一个用户友好的界面,...
C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码。C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业...
C++飞机大战 C++课程设计C++飞机大战 C++课程设计C++飞机大战 C++课程设计C++飞机大战 C++课程设计C++飞机大战 C++课程设计C++飞机大战 C++课程设计C++飞机大战 C++课程设计C++飞机大战 C++课程设计C++飞机大战 C++...
c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏...
《计算机科学丛书:C++语言导学》作者是C++语言的设计者和最初实现者,写作本书的目的是让有经验的程序员快速了解C++现代语言。书中几乎介绍了C++语言的全部核心功能和重要的标准库组件,以很短的篇幅将C++语言的...
小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小熊猫devc++下载包小...
C++Builder 6是一款由Borland公司(后被Embarcadero Technologies收购)开发的集成开发环境(IDE),主要用于C++编程语言的应用程序开发。它结合了强大的编译器、调试器、可视化设计工具和其他实用功能,为开发者...
《Visual C++游戏开发经典案例详解》这本书是针对使用Visual C++进行游戏开发的专业指南,旨在帮助读者通过实例学习和掌握C++编程语言在游戏开发中的应用。书中的内容覆盖了从基础到高级的游戏开发技术,包括图形...
C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业...
《Effective Modern C++:改善C++11和C++14的42个具体做法(影印版)(英文版)》中包括以下主题:剖析花括号初始化、noexcept规范、完美转发、智能指针make函数的优缺点;讲解std∷move,std∷forward,rvalue引用和...
C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
21天学通C++(第五版) vs2008程序打包 深入浅出MFC 浙大教材C++达内 C++ 华为C++培训资料 visual c++_MFC 资源内容: visual c++_MFC 达内 C++ C++课件.ppt c++源码 .rar Core C++ Programming_new.ppt Core C++ ...
DevC++ 6.0 是一个轻量级的C/C++集成开发环境(IDE),尤其适合初学者入门学习这两种编程语言。它集成了编译器、调试器和其他必要的工具,为用户提供了便捷的代码编写、编译、调试一站式体验。 在C++编程中,DevC++...