首页 > 其他分享 >第1讲:C语言常见概念(一)

第1讲:C语言常见概念(一)

时间:2024-10-11 16:53:50浏览次数:11  
标签:集成 计算机 常见 C语言 概念 编译器 VS2022 语言

目录

1. C语言是什么? 2. C语言的历史和辉煌 3. 编译器的选择VS2022   正文开始 1. C语言是什么?   人和人交流使用的是自然语言,如:汉语、英语、日语... 那人和计算机是怎么交流的呢?使用计算机语言。 目前已知已经有上千种计算机语言,⼈们是通过计算机语言写的程序,给计算机下达指令,让计算机 ⼯作的。 C语言就是众多计算机语言中的⼀种,当然C++/Java/Go/Python都是计算机语言。   2. C语言的历史和辉煌:   C 语言最初是作为 Unix 系统的开发⼯具而发明的。   https://www.tiobe.com/tiobe-index/ 这个网址为你提供每月更新的TIOBE指数更新,便于你可以了解到热门语言的流行程度   3. 编译器的选择VS2022:   C语言是⼀门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成⼆进制的可执行文件,可执行文件才能执行。 C语言代码是放在 .c 为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接2个 过程。   3.2 编译器的对比: C语言是一门编译型的计算机语言,需要依赖编译器将计算机语言转换成机器能够执行的机器指令。 那我们常见的C语言编译器都有哪些呢? ⽐如:msvc、clang、gcc 就是⼀些常见的编译器,当然也有⼀些集成开发环境 如:VS2022、 XCode、CodeBlocks、DevC++、Clion 等。 集成开发环境(IDE)用于提供程序开发环境的应用程序,一般包括代码编辑器、 编译器 、 调试器 和 图形用户界面等⼯具。 集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软 件服务套。   • VS2022 集成了MSVC(安装报包较大一些,安装简单,无需多余配置,使⽤起来非常方便) • XCode 集成了clang(苹果电脑上的开发工具) • CodeBlocks 集成了gcc(这个工具比较小众,需要配置环境,不太推荐) • DevC++ 集成了gcc(小巧,但是工具过于简单,对于代码风格的养成不好,⼀些竞赛使用) • Clion 是默认使用CMake,编译器是可以配置的(工具是收费,所以暂时推荐大家使用) 整体考虑,推荐大家安装 VS2022 的社区版本学习,免费,使用方便,工作中常见。 VS2022 的安装教程:https://www.bilibili.com/video/BV11R4y1s7jz/    

 

标签:集成,计算机,常见,C语言,概念,编译器,VS2022,语言
From: https://blog.csdn.net/2302_80193589/article/details/142814425

相关文章

  • ModelMapper的常见用法 ,号称是beanUtils.copyProp....的升级版??,代码复制粘贴即可复现效
    官网案例以下将官网案例做一个解释1)快速入门递归遍历源对象的属性拷贝给目标对象拷贝对象下对象的属性值@DataclassOrder{privateCustomercustomer;privateAddressbillingAddress;}@DataclassCustomer{privateNamename;}@Dataclass......
  • 第二讲:C语言的常见概念(二)
    #1.初识C语言程序#首先我们来认识所有学习c语言的初学者学习的第一个程序编码:#include<stdio.h>intmain(){printf(“helloC\n”);return0;}在VS2022上运⾏代码的快捷键:Ctrl+f5#2.main函数每个C语言程序不管有多少行代码,都是从main函数开始执行的,main函数......
  • C语言入门基础笔记(1)
     目录1.C语言的概念2.C语言的发展历程3.第一个C语言4.main函数5.printf和库函数6.关键字介绍7.字符和ASCII 编码8.字符串和转义字符9.语句的分类 9.1空语句9.2表达式语句9.3函数调用语句9.4复合语句9.5控制语句10.注释的两种分类1.C语言的概念C语言是一......
  • APP如何基于C语言实现手机号实名认证功能?
    手机号实名认证的重要性与便捷性随着互联网的迅速发展,我们的生活方式正在不断改变。无论是注册社交媒体账号、使用在线支付工具,还是体验各种便民应用,手机号实名认证已经成为我们日常生活中的关键环节。虽然它看似只是一个简单的步骤,但它在保护个人信息、提高服务质量......
  • 【Java 】包装类详解:从基本概念到实战技巧
     ......
  • 数仓开发理论(二)数仓构建分层概念
    数仓建模的好处好的数据仓库能够支持复杂数据分析和决策,能够提供高性能查询,能够做到数据的通用集成和保持数据的一致性,可以说得上是面向业务分析的数据库数仓功能本质就是通过建模来达成对复杂业务的抽象,清晰准确完整的刻画业务场景,以便用户通过业务视角便捷的获取所需数据,完成......
  • 第二十篇:必知的网络常识概念
    ① 单播(unicast)源IP地址和目的IP地址都明确的信息传输就是单播。即单播是主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所......
  • AMIS低代码平台,前端开发常见问题(样式篇css style)
    最近项目是基于amis低代码平台开发的,在开始开发的时候并未接受系统的学习,导致开发过程中遇到很多问题。由于,部分问题在文档中不能解决,且,当前搜索引擎找到关于amis的文档非常有限。故,整理在开发过程中遇到的问题以供参考。 本片主要说明的是关于样式(css,style)1.对于可以在......
  • 数仓开发理论(一)概念总览
    数据仓库概念可以把数据仓库认为是一个国道汇总到高速的一个高速中转站,负责收集这些不同地方来源的数据,统一归纳整理好再放到高速上去用,达到高效数据中转的效果数据仓库的目的就是为了统筹集中所有可以使用的数据,构建面向分析的集成数据环境,通过最终数据分析结果为企业提供决策......
  • 关于我、重生到500年前凭借C语言改变世界科技vlog.2
    文章目录1.数据类型的介绍1.1数据类型分类1.2sizeof操作符1.3signed和unsigned2.变量的介绍2.1创建与初始化2.2分类2.3存储3.操作符的介绍3.1算术操作符:+、-、*、/、%3.2赋值操作符:=和复合赋值3.3单目操作符:++、--、+、-4.强制类型转换5.占位符的介绍及使用6......