发表时间:2022-03-24来源:网络
linux内核开发者Linus Torvalds有一句经典的格言,“talk is cheap,show me the code”。作为一名Linux C++的软件工程师,咱不不单纯说两个区别多大,哪个难哪个易的问题,直接看代码,本文的代码都是调试过的,直接copy到开发环境运行就可以了。单纯讲两者的区别非常累,也没有多大效果,直接看代码最直观。

作为自学C++找到工作的学长来聊聊学C++的问题,C++刚开始没有接触到class的时候和C的区别并不大,C里面打印输出的时候经常用printf而C++用cout,头文件有点区别,C的头文件经常是#include而C++经常的头文件是#include,C++里面的数据封装有class和struct,而C里面用struct。具体C++点的程序和C的程序区别多大呢,看一下一个简单的程序对比一下不同。
C++版本的程序。#include using namespace std; int main() { int age; cout age; cout C语言版本的链表和struct学习demo#include #include struct listNode{ int value; struct listNode *next; }; int main() { struct listNode *head = NULL, *node = NULL, *pListEnd = NULL; node = (struct listNode *)malloc(sizeof(struct listNode));//开辟内存 node -> value = 1;//节点的数据赋值 node -> next = NULL;//节点的next指向NULL表示链表的尾节点 head = node;//链表的头结点 pListEnd = node;//链表的尾节点 node = (struct listNode *)malloc(sizeof(struct listNode)); node -> value = 2; node -> next = NULL; pListEnd -> next = node;//链表的尾节点的next指针指向新的node pListEnd = pListEnd -> next;//链表的尾节点指针后移到新的尾节点 struct listNode *pNode = head;//定义和初始化访问链表的指针 int indexNode = 0; while(pNode != NULL){ printf("链表节点 %d 的值: %d \n", indexNode, pNode -> value); pNode = pNode -> next;//指针移动到下一个节点 indexNode++; } return 0; } C++版本的链表学习demo#include using namespace std; struct listNode{ int value; struct listNode *next; }; int main() { struct listNode *head = NULL, *node = NULL, *pListEnd = NULL; node = (struct listNode *)malloc(sizeof(struct listNode)); node -> value = 1; node -> next = NULL; head = node; pListEnd = node; node = (struct listNode *)malloc(sizeof(struct listNode)); node -> value = 2; node -> next = NULL; pListEnd -> next = node; pListEnd = node; struct listNode *pNode = head; int indexNode = 0; while(pNode != NULL){ cout上一篇:小学生想学习编程入门学什么?
下一篇:儿童学编程,教什么编程语言好?
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14