精华内容
参与话题
问答
  • C/C++ 开发神器 CLion 使用入门

    万次阅读 多人点赞 2018-10-23 14:18:19
    同样支持python哦,相信使用过IntelliJ idea开发过java的盆友都很清楚该IDE的强大,所以做为Jetbrains旗下的c/c++开发工具CLion同样包含了许多智能功能来提高开发人员的生产力,提高开发人员...

    关注微信公众号“虾米聊吧”,每天分享知识干货,和博主一起打卡,进步~

     

    CLion是Jetbrains公司旗下新推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力。

    同样支持python哦,相信使用过IntelliJ idea开发过java的盆友都很清楚该IDE的强大,所以做为Jetbrains旗下的c/c++开发工具CLion同样包含了许多智能功能来提高开发人员的生产力,提高开发人员的工作效率。

    具体的各种详细的功能请自行翻阅资料了解,此处我只简单介绍下CLion在windows的安装使用。

     

    首先去Jetbrains官网下载CLion,地址 https://www.jetbrains.com/clion/download/ 下载完后启动你会发现还未激活,那么接下来在浏览器的地址栏输入:http://idea.lanyus.com/,该网址,无需修改用户名,点击获取注册码。复制该注册码,粘贴在注册界面的 Activation code的输入框中,点击 ok。

    类似图上。

    然后运行软件,打开后可以自行进行个性化设置。

    默认已生成了main.c,但是我们并不能运行,因为我们还缺少编译环境,点击Setting打开设置,搜索Toolchains,我们发现clion为我们提供的环境有这么几种MinGW,CygWin,Visual studio等,我此处选择的是MinGw,点击右侧download,下载后运行安装即可,然后在Enviroment右侧选择mingw-w64的位置即可,如下图:

    操作完如上步骤后,打开main.c鼠标放在main函数里面 点击右键运行观察控制台你会发现期待已久的“hello world”终于出现了,至此我们的第一个c程序已经成功运行!如下图

     

    注:另外如果我们可以自行创建c/c++文件,如图:

    C语言选择.c,C++选择.cpp!

     

    关注微信公众号“虾米聊吧”,获取更多知识干货~

    一个热衷于分享技术和生活的程序猿,让我们一起交流吧~      

                       

                             微信扫描二维码,关注我的公众号

    展开全文
  • vs2019 开始自己的第一个C++程序

    万次阅读 多人点赞 2019-03-16 21:09:43
    还不想使用vs2019的用户可以看博主的vs2017这篇博客:vs2017安装和使用教程(详细)里面涵盖了大...这是针对于以上安装教程的C++项目新建示例,与vs2017稍有不同,旨在示范从项目搭建到程序运行的简单流程,代码就...

    还不想使用vs2019的用户可以看博主的vs2017这篇博客:vs2017安装和使用教程(详细)里面涵盖了大部分编程语言和项目的示例,从初学vs算法设计面向对象深度学习部分,带领大家使用vs2017


    vs2019安装教程(里面有下载地址):vs2019安装和使用教程(详细)

    这是针对于以上安装教程的C++项目新建示例,与vs2017稍有不同,旨在示范从项目搭建到程序运行的简单流程,代码就是打印Hello World,适合初次使用vs2019的用户~


    如果对于算法设计与分析感兴趣的可以订阅我的专栏:算法设计与分析


    vs2019MFC使用博主也提供了十分详细的范例,博客为:

    vs2019 MFC实现office界面的画图小项目(超超级详细)


    一、新建项目

    1.点击菜单栏-->文件-->新建-->项目,我们可以看到上方存在的语言平台项目类型的选项

    (1)语言这里我们就选择C++,或者所有语言

    (2)平台这里我们就选择windows,或者所有平台

    (3)项目类型这里选择控制台,或者所有项目类型

    博主这里以C++为例,选择空项目,我们来写一个简单的打印hello world的程序

    2.改变默认路径,填写项目名称,可勾选将解决方案和项目放在同一目录中

    3.可以看到并且可以看到项目结构:

    • 引用
    • 外部依赖项 
    • 头文件
    • 源文件
    • 资源文件

                                                                 

    3.右键源文件,点击“添加-->新建项”,改名(我这里是main.cpp),点击添加

    4.生成以下界面

    二、代码演示

    1.在main.cpp中输入代码

    #include<stdio.h>
    
    int main() {
    	printf("hello world!!");
    	getchar();
    	return 0;
    }

    2.点击“本地Windows调试器”,运行结果

    3.按下任意键,退出

    4.最近比较忙,评论区里回复博主也仔细看了看,确实有一些简单(>_<),所以稍微增加一些代码。博主现在添加了一个for循环,并且输出了打印”Hello world!!”次数,但是如果想用双引号强调输出的内容,则需要利用转义"\"来输出。C++中所有的特殊字符都可以通过添加转义符"\"来输出。如果想单独输出双引号则可以

    std::cout << "\""

    输出”hello world!!”次数main.cpp如下

    #include<stdio.h>
    #include<iostream>
    int main() {
    	int number = 0;
    	printf("1 hello world!!\n");
    	number++;
    	int n = 3;
    	for (int i = 0; i < n; i++) {
    		std::cout << i + 2 << " "<< "hello world!!" << std::endl;
    		number++;
    	}
    	std::cout << "一共打印了" << number << "个""\"hello world!!""\"" << std::endl;
    	getchar();
    	return 0;
    }

    5.运行结果 


    对于新手,稍微有些难度的地方来了

    6.程序里每次输入代码都要输入“hello world!!”这太麻烦了。因此我们可以定义一个字符指针指向这个字符串const指的是常量

    const char* s ="hello world!!";

    7.如何输出这个整个字符串呢?我们可以直接这么写,相当于现在指针*s指向"h"这个字母的地址,也就是首地址,就是只有知道它才会知道整个字符串

    	std::cout << s << std::endl;

    而如果是下面这样,则是指输出s指向的位于这个地址的变量,也就是一个字符“h”,因此只输出一个“h”

    	std::cout << *s << std::endl;

     8.那如果我想输出字符串中第二个字符呢?如果我们这么写,则是输出了"h"ASCII码表中的下一个,也就是"i",这个输出结果为105这显然是不对的!

    但是为什么输出的是数字呢?因为这里+1操作只有像int类型的变量才能+1,因此这里相当于变成了数字104+1=105

    	std::cout << *s + 1 << std::endl;

    如果想输出字符,则需要在前面加一个(char),强制类型转换字符型

    	std::cout << *s + 1 << "为" << (char)(*s + 1) << std::endl;

    ASCII码表如下,可以看到"h"ASCII码104"i"ASCII码105

    因此输出第二个字符的正确写法应该是这样的,注意括号的位置,这里相当于指针指向的位置向后移

    	std::cout << *(s + 1) << std::endl;

    9.最终main.cpp整体代码如下

    #include<iostream>
    int main() {
    	int number = 0;
    	const char* s ="hello world!!";
    	std::cout << "字符串首字母是""\"" << *s << "\"" << std::endl;
    	std::cout << "字符串首字母在ASCII码中的下一个是""\"" << *s + 1 << "\"" <<",为""\"" << (char)(*s + 1) <<"\""<< std::endl;
    	std::cout << "字符串第二个字母是""\"" << *(s + 1) << "\"" <<std::endl;
    	std::cout << number++ << " " << s << std::endl;
    	int n = 3;
    	for (int i = 0; i < n; i++) {
    		std::cout << i + 2 << " "<< s << std::endl;
    		number++;
    	}
    	std::cout << "一共打印了" << number << "个""\"" << s <<"\"" << std::endl;
    	getchar();
    	return 0;
    }

    10.运行结果


    应评论区要求,这里提及一下指针数组

    11.指针数组的使用也是学习C++的一项任务。先放代码,目的是把hello world!!这个字符串分别逐字符地顺序输出逆序输出

    #include<iostream>
    
    int main() {
    	const char *p[13] = { "h","e","l","l","o"," ","w","o","r","l","d","!","!"};
    	for (int i = 0;i<13;i++)
    	{
    		std::cout << p[i];
    	}
    	std::cout << std::endl;
    	for (int i = 12; i >= 0; i--)
    	{
    		std::cout << p[i];
    	}
    	return 0;
    }

    12.这里的*p[13]相当于有13个指针分别指向hello world!!这个字符串的每一个字符,用for循环顺序和逆序遍历一下,结果如为:


    返回至原博客:vs2019安装和使用教程(详细)

    展开全文
  • C++编程基础

    万人学习 2020-02-09 22:57:09
    1、精细讲解C++重要语法,快速掌握C++编程技巧; 2、全面领悟STL标准模板库,为存储和处理数据提供标准步骤;   3、深入了解MFC应用程序框架,为设计自己的应用程序做准备。 本课程献给有志于想快速、全面掌握...
  • c++学习大纲总结

    万次阅读 多人点赞 2019-01-24 09:38:19
    基础简介:从c 到c++ c++学习之概述–从C到C++ 三大性质之封装性 c++学习之类与对象 c++学习类中的常量const、友元、运算符重载 三大性质之继承性 c++学习继承性、类图、Makefile c++学习继承之多继承与二义性、...
    展开全文
  • C++实现十进制转换二进制 二进制转换十进制 C++实现二进制转换十进制 十进制与二进制之间的转换 十进制转换二进制 十进制对2整除,得到的余数的倒序即为转换而成的二进制 十进制转换二进制 C++实现十进制...

    目录

    十进制与二进制之间的转换

    十进制转换二进制

    C++实现十进制转换二进制

    二进制转换十进制

    C++实现二进制转换十进制


    十进制与二进制之间的转换

    十进制转换二进制

    十进制对2整除,得到的余数的倒序即为转换而成的二进制

    十进制转换二进制

    C++实现十进制转换二进制

     主函数main.cpp为:

    #include<iostream>
    #include<fstream>
    #include<string>
    #include<vector>
    #include<cmath>
    using namespace std;
    int main()
    {
        
        int N;
        cout << "Please enter the number: ";
        cin >> N;
        cout << endl;
    
        //十进制转二进制的声明和调用
        void  convert_10_to_2(int num);
        convert_10_to_2(N);
    }

    十进制转换为二进制函数为: 

    #include<iostream>
    #include<fstream>
    #include<string>
    #include<vector>
    #include<cmath>
    using namespace std;
    void convert_10_to_2(int num)
    {
        vector<int> ivec;
        int Num = num;  //存储原数据
        //对原数据循环求除以2的余数,并存储在vector对象中
        while (num != 0)
        {
            ivec.push_back(num % 2);
            num = num / 2;
        }
    
        //对求得的余数倒序排序并存储在vector中,求得二进制
        vector<int>::size_type sz = ivec.size();
        vector<int> ivec2;
        for (vector<int>::size_type index = 0; index != sz; ++index)
            ivec2.push_back(ivec[sz - 1 - index]);
    
        //输出十进制转换为二进制的数
        cout <<Num  << "十进制转二进制后为:";
        for (auto item : ivec2)
            cout << item;
        cout << endl<<endl;
    }

    运行结果为:


    二进制转换十进制

    将二进制从右往左从零次幂开始乘以二进制数并求和

    二进制转换为十进制

    C++实现二进制转换十进制

    C++主函数为:

    #include<iostream>
    #include<fstream>
    #include<string>
    #include<vector>
    #include<cmath>
    using namespace std;
    int main()
    {
        double convert_2_to_10();
        convert_2_to_10();
        return 0;
    }

    二进制转十进制函数为:

    #include<iostream>
    #include<fstream>
    #include<string>
    #include<vector>
    using namespace std;
    double convert_2_to_10()
    {
        //输入二进制数并存储在vector变量ivec2中
        cout << "Please enter the ErJInZhi numbers:  " << endl;
        int n;
        vector<int> ivec2;
        while (cin >> n)
        {
            ivec2.push_back(n);
        }
    
        //二进制转十进制计算
        double sum = 0, times;
        vector<int>::size_type sz = ivec2.size();
        for (vector<int>::size_type index = 0; index != sz; ++index)
        {
            times = pow(2, sz - 1 - index);
            sum += ivec2[index] * times;
        }
    
        //输出转化后的结果
        cout << "2进制——";
        for (vector<int>::size_type index = 0; index != sz; ++index)
            cout << ivec2[index];
        cout << "转10进制为: ";
        cout << sum << endl;
        return 0;
    }

    运行结果:(输入二进制时要以空格区分)

     

    展开全文
  • C++11多线程编程

    千人学习 2018-09-06 14:34:58
    本课程,讲解的重点定位在c++11新标准中的多线程开发部分,同时,老师还会结合自己的经验把多线程的讲解进一步拓展到一个比较大的范畴,因为无论是c++11多线程开发还是各种其他的多线程开发实现方法,都有很多类似的...
  • C++socket网络编程大全实战http服务器(支持php)视频培训教程概况:本课程会同时演示在linux和windows中的编程,课程中的线程和正则表达式都使用c++提供库。本课程包含了socket网络编程常用的所有特性,包括tcp、udp...
  • C++编程积累——C++实现十进制与二进制之间的互相转换 十进制与十六进制之间的转换 十进制转换十六进制 与二进制类似,十进制转十六进制对16整除,得到的余数的倒序即为转换而成的十六进制,特别地,如果超过10...
  • C++学习大纲

    万次阅读 多人点赞 2018-10-09 19:25:35
    C++ 基本数据类型和表达式 C++ 无条件转移控制 C++ 子程序间的数据传递 C++ main函数的返回值 C++ 标识符的作用域 C++ 变量的生存期 C++ 宏与内联函数 C++ 函数名重载 C++ 标准库 C++ 条件编译 C++ 枚举类型 C++ ...
  • 如何下载Visual C++ 2010 学习版(即 Visual C++ 2010 Express)

    万次阅读 多人点赞 2019-03-31 16:51:53
    2018年全国计算机二级 C、C++两个科目的应用软件由 Visual C++6.0 改为 Visual C++ 2010 学习版(即 Visual C++ 2010 Express),这个软件的中文版怎么下呢? 1.打开Chrome浏览器 在网址一栏输入www.microsoft.com,...
  • Devc++安装教程

    万次阅读 2019-09-21 23:16:04
    安装完成后,取消勾选Run Dev-C++5.11选项 打开你的安装路径,找到devcppPortable.exe,点击运行 选择想要的语言默认安装即可,安装完成后以后都用devcppPortable.exe打开编译器 ctrl+n新建一个.cpp文件,cpp向下兼容c...
  • 深受C/C++程序员欢迎的11款IDE_开发工具

    万次阅读 多人点赞 2017-09-07 14:34:55
    概述:C/C++在全球范围内广受欢迎,在应用程序和系统开发中不可或缺。本文总结了近些年深受C/C++程序员欢迎的11款IDE, 深受Java程序员欢迎的10款Java IDE 深受C/C++程序员欢迎的11款IDE 几十年过去了,C...
  • C++ 计算三角形面积

    万次阅读 2018-03-28 10:46:23
    C++编码实现计算三角形面积1- 计算公式方法一: S=√[p(p-a)(p-b)(p-c)] ,而公式里的p为半周长:p=(a+b+c)/2方法二: S=ah/2方法三: 2- 思路:模块化设计定义点数据结构。使用结构体定义点定义计算两点间距离函数...
  • C++求圆面积和周长

    万次阅读 2017-05-31 12:07:11
    重温一下小学知识,求圆面积和周长c=...s=πrr 圆的面积=半径×半径×圆周率C++代码实现#include using namespace std; const float PI=3.141593;class Circle { private : float radius; public: Circle(float r);
  • 15个C++项目列表

    万次阅读 多人点赞 2016-11-30 18:02:05
    如果你还是C++新手的话,那么这个C++的项目列表你可以拿去练手实战开发,毕竟学编程动手实践是少不了的! 如果你不知道C++可以用来做哪些项目,可以应用在哪些地方,那么,这个项目列表拿去吧,可以看看C++可以做...
  • C++ new 的用法 (总结)

    万次阅读 多人点赞 2015-03-21 12:09:02
    C++ new 的基本和高级用法new 的基本用法
  • C++——简易计算器

    万次阅读 2018-07-02 17:41:22
    C++程序,制作简易计算器,可以进行加减乘除运算。在vs2015中,代码如下://编程计算器,可进行简单的加减乘除运算 #include&lt;iostream&gt;#include&lt;vector&gt; #include&lt;string&...
  • Visual C++ 6.0 安装资源、安装教程和使用教程

    万次阅读 多人点赞 2019-04-25 16:37:16
    visual C++ 6.0的安装链接 链接:https://pan.baidu.com/s/1DFpBGVKqsqlcB6OC7qWAhw 提取码:vebg
  • C++ 界面开发工具推荐

    2015-09-19 10:23:08
    C++的能界面编程的软件有那些呢?全部举例出来吧。 然后求推荐,选哪个好用,我是业余的自学的兴趣小组的。 据说QT很不错,然后再推荐基本QT的界面编程入门的书吧 我已经有一定编程基础了,高级点的不涉及基础的...
  • Nokia最新Symbian开发工具Carbide.c++

    千次下载 热门讨论 2006-03-13 11:42:06
    Carbide.c++是诺基亚最新推出的基于Eclipse开发环境的Symbian OS开发工具,支持60系列, 80系列以及UIQ的开发。
  • C++输入字符串的几种方式

    万次阅读 多人点赞 2019-05-10 10:20:21
    最近有复习到 C++ 基础知识,这里总结下在 C++ 中输入字符串的几种方式,有需要的可以参考: 1、cin >> void Cin1() //输入一个数字 { int a, b; cin >> a >> b; cout << "a + ...
  • 历届蓝桥杯C/C++程序设计省赛试题

    万次阅读 多人点赞 2016-01-26 00:25:29
    2012年第三届蓝桥杯C/C++程序设计本科B组省赛2013年第四届蓝桥杯C/C++程序设计本科B组省赛2014年第五届蓝桥杯C/C++程序设计本科B组省赛2015年第六届蓝桥杯C/C++程序设计本科B组省赛2016年第七届蓝桥杯C/C++程序设计...
  • 各个版本Microsoft Visual C++运行库下载

    千次阅读 2018-10-23 13:52:58
    各个版本Microsoft Visual C++运行库下载 Microsoft Visual C++ 2005 Microsoft Visual C++ 2008 Microsoft Visual C++ 2010 Microsoft Visual C++2012 Microsoft Visual C++2013 Microsoft Visual C++ 2015 介绍 ...
  • C/C++定义二维数组(矩阵)

    万次阅读 多人点赞 2016-09-30 09:24:20
    本文介绍了C/C++二维数组定义,分维度确定与否来介绍。
  • 【Ware】C++编程软件

    千次阅读 2020-01-22 17:41:40
    Microsoft Visual C++是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的调试工具,特别是集成了微软Windows视窗操作系统应用程序接口、三维动画DirectX API...
  • 适合C++初学者的几个开发工具

    千次阅读 2013-05-16 23:23:37
    好多人开始学编程,总是找不到称手的开发工具,为此,遭受过同样境地的我为大家介绍几个常用软件,希望会对大家以后的编程起到事半功倍的作用。 C++初学者可以考虑使用Dev C++,界面简单易于上手。后续开发可以考虑...
  • C++ Primer Plus 第6版 中文版 pdf 免密共享 网盘下载

    万次阅读 多人点赞 2019-12-01 23:35:08
    发现好多资源下载都需要积分下载,在这里我免费分享给大家。 下载地址: C++ primer Plus 第六版 提取码:ir6o 希望大家给个关注,谢谢。
  • linux下C++开发工具

    千次阅读 2016-05-08 09:08:04
    C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。 Windows下,开发工具多以集成开发环境...
  • Visual Studio版本集成的Visual C++版本对应关系如下: Visual Studio 6 : vc6 Visual Studio 2003 : vc7 Visual Studio 2005 : vc8 Visual Studio 2008 : vc9 Visual Studio 2010 : vc10 Visual Studio 2012...
  • Dev-C++的使用(一):下载、安装与基本使用

    万次阅读 多人点赞 2019-01-28 03:17:24
    Dev-C++的下载、安装与基本使用1 下载Dev-C++中文安装包1.1 下载安装包1.2 找到安装包1.3 开始安装2 配置Dev-C++3 Dev-C++的使用3.1 新建cpp文件3.2 简单程序编写3.3 编译3.4 运行程序4 小结 1 下载Dev-C++中文...

空空如也

1 2 3 4 5 ... 20
收藏数 1,570,250
精华内容 628,100
关键字:

开发工具