首页 > 编程语言 >2.【初级班】VS环境创建一个简单的程序(C,C++)

2.【初级班】VS环境创建一个简单的程序(C,C++)

时间:2023-07-08 11:56:33浏览次数:52  
标签:include 头文件 程序 C++ VS main 初级班 getchar

本课知识点
C,C++第一个程序
生成程序
输出窗口
生成程序所在目录

新建->项目 Ctrl+Shift+N
C:\Users\Administrator\Source\Repos\L001\Debug\

include <stdio.h>

void main( )
{
printf("我的第一个程序 hello world!");
getchar();
}

void main( ) //001-识记入口函数名 main
{ //左大插号表示一段代码的开始
printf("我的第一个程序 hello world!"); //向控制台屏幕输出引号里的字符串
getchar(); //getchar()等待键盘输入一个字符,按回车后继续执行下一行代码
}//右大括号表示一段代码结束

//总结:

//1-入口函数 也叫程序入口点main
//2-头文件 include指令来包含 SDK的头文件用<> 自写头文件""
//3-函数的概念,函数名main,函数代码块的 开始与结束
//4-#include <stdio.h> //stdio.h 是C语言标准的输入输出头文件
//5-getchar() 等待键盘输入一个字符
//项类型 .c后缀就是按照C语言的标准来编译 如果选的.cpp后缀 默认就是C++标准来编译
//注释 单行注释

https://www.runoob.com/cprogramming/c-tutorial.html

推荐 网站
https://www.runoob.com/cprogramming/c-tutorial.html //C语言
https://www.runoob.com/cplusplus/cpp-tutorial.html //C++语言

标签:include,头文件,程序,C++,VS,main,初级班,getchar
From: https://www.cnblogs.com/jessekong/p/17536644.html

相关文章

  • 解决远程主机的默认 shell 为 fish 时,vscode remote 无法连接的问题
    问题描述我主要用的shell就是fish,主打一个开箱即用,虽然也配置过zsh,但是感觉配置好的zsh在易用性上也就是fish的水平。此前,一直以来默认的shell都是bash,ssh或者vscoderemote远程连接上去之后,再输入fish来进行手动切换,后来嫌麻烦,就执行chsh-s/usr/bin/fish将......
  • 音标编码 转unicode输出,VC++
    字典的音标有的是用 KingsoftPhoneticPlain字体,有的是用KK字体,对应的编码也不同,输出时可以设置对应的字体,但是需要安装对应的字体,程序中还要改字体。统一改成UTF16后就可以统一输出了,window程序一般都用UTF16,接口转换也比较方便。对应的转换关系可以在网上找,不过网上的不......
  • C++之在线程间切分任务
    背景在多线程编程中,如何有效地在多个线程间切分任务是一个关键问题。合理地切分任务可以充分发挥多核处理器的性能,提高程序的运行效率。本文将介绍在线程间切分任务的原理和实践,包括任务切分策略、负载均衡、任务同步等方面的内容。任务切分策略在多线程编程中,我们需要根据实际......
  • C++之原子操作:实现高效、安全的多线程编程
    背景在多线程编程中,线程间的同步和数据竞争问题是无法避免的。传统的同步方法,如互斥锁(mutex)和条件变量(conditionvariable),可能导致性能下降和死锁等问题。C++11引入了原子操作,提供了一种更高效、安全的多线程编程方式。本文将介绍C++中的原子操作概念、使用方法及示例。C++中的......
  • C++之深入探讨同步操作与强制次序
    背景在C++多线程编程中,线程间的同步与顺序执行是至关重要的。同步操作可以确保线程间的数据一致性,避免数据竞争和死锁问题。强制次序则可以确保线程间的操作按照预期顺序执行。本文将详细介绍C++多线程编程中的同步关系、先行关系、原子操作的内存顺序、释放序列和同步关系、栅栏......
  • C++之内存模型
    背景C++内存模型是C++程序中内存管理和数据存储的基础。了解C++内存模型的概念和运作机制对于编写高效、安全的C++代码至关重要。本文将详细介绍C++内存模型的基本概念、内存分配策略以及与其相关的代码示例。C++内存模型的基本概念C++内存模型主要包括以下几个部分:静态存储......
  • C++之锁
    背景在C++多线程编程中,锁是一种常用的同步原语,用于保护共享数据的访问。C++标准库提供了多种锁类型,适用于不同的使用场景。在这篇博客中,我们将介绍C++中的各种锁类型,比较它们的特点,并探讨不同锁在实际应用中的使用场景。std::mutexstd::mutex是C++标准库中最基本的互斥锁类型,它......
  • C++之future
    背景在C++多线程编程中,同步线程间的操作和结果通常是一个关键问题。C++11引入了std::future这一同步原语,用于表示异步操作的结果。本文将介绍C++中std::future的使用方法、优势以及与其他同步方法的对比。使用std::futurestd::future表示一个异步操作的结果,可以用于获取操作的......
  • C++之条件竞争
    背景在多线程编程中,线程间共享数据是一种常见的情况。然而,如果不加以处理,共享数据可能导致一些问题,如条件竞争。在这篇博客中,我们将介绍C++线程共享数据的问题,包括条件竞争的概念以及防止恶性条件竞争的方法。什么是条件竞争?条件竞争(RaceCondition)是指多个线程在访问和操作共......
  • C++之共享数据
    背景在C++多线程编程中,线程间共享数据是一种常见的情况。然而,如果不加以处理,共享数据可能导致一些问题,如条件竞争。本文将介绍C++中多线程共享数据的方式,包括各种方式的使用场景和比较。使用互斥锁(Mutex)互斥锁(Mutex)是一种同步原语,用于保护共享数据的访问。当一个线程访问共享数......