c 订阅
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 [1] 展开全文
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 [1]
信息
类    别
程序设计语言
影响语言
C++、C#、D、Java、JavaScript、ObjectPHP等
创始时间
1972年
主要编译器
Visual C++、Clang、GCC、Turbo C等
中文名
C语言
创始人
Dennis MacAlistair Ritchie
发    源
BCPL语言
外文名
C Programming Language
c语言简介
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。 [2]  当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。 [3]  冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想,这是计算机发展史上的里程碑。自1945 年至今大多采用其结构,因此冯.诺依曼被称为计算机之父。他的体系结构计算机由运算器、控制器、存储器、输入设备、输出设备五大部件构成。 C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。 [4] 
收起全文
精华内容
参与话题
问答
  • C/C++ 开发神器 CLion 使用入门

    万次阅读 多人点赞 2018-10-23 14:18:19
    CLion是Jetbrains公司旗下新推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力。 同样支持python哦,相信使用过IntelliJ idea开发过java的...

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

     

    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!

     

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

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

                       

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

    展开全文
  • 已满的c盘如何清理无用的文件

    万次阅读 多人点赞 2019-08-26 09:44:58
    假设电脑(C盘总共80G)为例: Program Files 占用了 1.53G Program Files(X86) 占用了 4.68G ProgramData 占用了 2.8G Windows 占用了 31.8G 用户User 占用了 36.9G 我们可以看到User用户这个目录的缓存和配置...

    一、占空间比较大的几个文件夹

    假设电脑(C盘总共80G)为例:

    Program Files  占用了 1.53G
    Program Files(X86) 占用了 4.68G
    ProgramData  占用了 2.8G
    Windows  占用了 31.8G
    用户User  占用了 36.9G

    我们可以看到User用户这个目录的缓存和配置文件将近占用了C盘的一半,Windows是系统目录我们不能动。所以我们现在着手去User目录删除我们不需要的文件即可。

    二、User文件夹主要占空间比较大的文件详情清单

    C:\Users\Default  占用了21.6M
    C:\Users\Public 占用了6.73M
    C:\Users\Administrator 剩下的内存都是这个文件夹占用的

    我们可以看到Administrator这个文件夹几乎占满了User目录的内存,其它两个目录可以忽略不计了,我们下一步重点清理这个Administrator文件夹。

    三、查看Administrator文件夹哪些是占内存最多的

    Administrator文件夹里面有很多配置和缓存文件,我们逐个文件去查看内存占用情况,发现有几个文件夹占用内存是最大的,我在这里列举出来给大家看看:

    .android 占用了10G
    .AndroidStudio3.1  占用了973M
    .gradle 占用了3G
    还有一个隐藏文件 AppData  占用了 11.6G
    还有一个文件`java_error_in_studio.hprof` 占用了1.38G (如下图所示)

    四、逐个清理。

    (一)清理.android文件夹

    .android文件夹里面占用内存最大的是avdcache这两个文件。

    (1)avd:

    这个创建的安卓模拟器,打开这个文件夹可以看到你之前创建的所有安卓模拟器。如果不想用哪个模拟器,建议删除,基本上每个模拟器都占用2G左右内存。

    (2)build-cache:

    这个文件夹是编译缓存,我们可以看到不同版本的AS都会在这里存储编译缓存。比如我现在用的是AS3.1.3 我可以把其他版本文件夹删除了,只留下3.1.3文件夹。

    (二)清理.AndroidStudio3.1文件夹

    这个文件夹下面有configsystem两个文件夹。

    (1)config:

    AndroidStudio的配置文件,这里面有文件模板,插件,颜色设置,主题设置等配置。如果把config文件复制到其他电脑的C:\Users\Administrator\.AndroidStudioXXX\目录下(XXX指的是AndroidStudio对应版本), 打开AndroidStudio导入这个配置即可生效。

    (2)system:

    这里面有几个文件夹占用内存比较大的,分别是:cachesindex,由于这是运行AndroidStudio自动生成的文件,仅作为了解即可,如果删除的话,可能运行AndroidStudio会出一些异常,建议保留。
    如果你的电脑还安装了其它的IDEA,例如AndroidStudio2.3 或者Intellij IDEA ,那么你在Administrator文件夹就会看到.AndroidStudio2.3 .Intellij IDEA文件。这几个也是占用内存比较大的文件,如果暂时用不到某一个IDEA ,建议把对应的文件夹删除(比如AndroidStudio2.3很少使用,可以把.AndroidStudio2.3文件删除)。

    (三)清理.gradle文件夹

    这个文件夹有几个需要注意的文件夹,它们占用内存比较大,可以适当的清理。

    (1)caches:

    我们在项目中添加的依赖库,都在这个目录下缓存着,以及AndroidStudiogradlemaven相关插件都在这里。甚至我们使用gradle构建其他类型项目(比如构建rn,构建spring项目等。)也会下载需要用到的插件资源在这个目录下。建议把不需要用到的一些开源库删除,请逐个打开文件夹确认之后再删除。

    (2)daemon:

    这里面保存的是log日志文件,,不同版本的gradle,只要编译之后都会保留有一些日志信息。我的电脑里面这个文件夹占用了642M,我们可以把daemon里面的文件全部都删除。

    (3)wrapper/dists:

    这个文件夹占用了838M。这里存放的是gradle文件,也就是是或我们下载的gradle文件,或者我们去官网下载的gradle可以放到这个目录下保存。我这里有gradle-4.4-allgradle-4.4-bingradle-4.6-allgradle-4.6-bin这4个版本的gradle,如果你的电脑里面还有其他版本,建议删除,只保留你想要的版本即可。但是注意一点:请在删除相关gradle之后,打开AndroidStudio之后要设置成离线模式,设置一下本地gradle路径,这样以后的项目就会来这个路径找gradle,而不会去下载新的gradle版本了。

    (四)清理AppData文件夹

    这个路径一般是电脑里面的软件的缓存和临时文件配置之类的东西。重点关注两个文件夹LocalRoaming文件夹。

    (1)Local: 占了2.85G

    • 1.Google:占用了450M,这个目录安装的是谷歌浏览器,暂且不动它了。

    • 2.Microsoft:占用了184M,这个微软系统有关的东西,暂且不动它了。

    • 3.Yarn:占用了669M,这个目录是yarn构建时的缓存文件,可以暂时保留,免得以后又要去下载。

    • 4.微信Web开发者工具:占用了310M,这是开发小程序的用户缓存文件,建议保留。

    (2)Roaming: 占了8.47G 这里面主要是电脑里面你下载的软件的一些配置和缓存,可以根据需要进行删除。这里我就不逐个演示了。

    (五)直接删除 java_error_in_studio.hprof 文件

    展开全文
  • C&C++语言学习大全套【精品】

    千次下载 热门讨论 2012-09-23 10:15:49
    2012-C&C++语言大全.zip C&C++语言教程大礼包.rar C_C+++指针的13份资料.zip C_C++程序员实用大全.zip C++程序设计语言特别版(中文版) .rar C语言大全第4版+源码.rar C语言阶梯式教程【从白痴到资深专家】 .pdf ...
  • Win10清理C盘方法

    万次阅读 2018-06-16 09:30:12
    自从装了win10系统,C盘的空间总是会莫名奇妙的大幅的减小。主要原因是Win10总是会自动更新系统,并将旧的系统备份,并产生大量的临时文件占用系统的空间。 对于这些状况,最使用的办法当然就是删文件和关更新。 ...

    前言

    自从装了win10系统,C盘的空间总是会莫名奇妙的大幅的减小。主要原因是Win10总是会自动更新系统,并将旧的系统备份,并产生大量的临时文件占用系统的空间。

    对于这些状况,最使用的办法当然就是删文件和关更新,下列链接为关闭更新的方法。
    https://blog.csdn.net/gx_1_11_real/article/details/80545954

    下面介绍的就是Win10系统清理C盘的操作。



    操作



    1、点击C盘的右键,点击【属性】

    这里写图片描述



    2、点击【磁盘清理】

    这里写图片描述



    3、勾选可清理的大文件(例如临时文件)

    这里写图片描述



    这里写图片描述



    4、点击【删除文件】

    这里写图片描述



    这里写图片描述



    5、点击【清理系统文件】

    这里写图片描述



    这里写图片描述



    6、勾选可清理的大文件,后点击【确定】(例如,Windows更新清理)

    这里写图片描述



    这里写图片描述



    结尾

    当然,清理C盘还有别的操作方法可以达到同样的效果。本文中只列出了这一种,此方法可在windows各系列的系统中使用。

    如果还是觉得C盘的空间不够,可以下载鲁大师等各类软件,接着清理缓存文件,因为有很大的可能是将一些大软件安装到了C盘,导致C盘被缓存文件占用。

    展开全文
  • C primer plus (第六版) 习题答案//总结篇

    万次阅读 多人点赞 2019-11-03 10:12:19
    当我刚开始学习C语言的时候,我选择了《C primer plus》这本书。 而作为C语言的经典入门书籍,书上的内容令我受益颇多。 可当我为课后习题苦恼不已时,我的手边并没有一份较为完备,准确的习题答案。 借 的一句话: ...

    当我刚开始学习C语言的时候,我选择了《C primer plus》这本书。
    而作为C语言的经典入门书籍,书上的内容令我受益颇多。
    可当我为课后习题苦恼不已时,我的手边并没有一份较为完备,准确的习题答案。
    所以我决定自己重新手打一份准确,完备的《C primer plus》的答案,以供初入此道的萌新们参考。
    当然,如有疏漏,欢迎在评论区提出。

    如果你想提高教学速度,唾手可得的解答对于学习的强化极有帮助。
    —Deborah Lafferty

    第二章 答案

    第三章 答案

    第四章 答案

    第五章 答案

    第六章 答案

    第七章 答案

    第八章 答案

    第九章 答案

    第十章 答案

    另附上我手打的 关于本书的源代码:
    第二章 源代码

    第三章 源代码

    第四章 源代码

    第五章 源代码

    第六章 源代码

    第七章 源代码

    第八章 源代码

    第九章 源代码

    第十章 源代码

    第十一章 源代码

    仍在更新中,你们先凑活着看看。(点赞,关注的话会更新得更快哦~)

                                         以下代码均在 Dev-c++ 中成功运行。
    
    展开全文
  • 给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。 输入格式: 输入在一行中给出一个华氏温度。 输出格式: 在一行中按照格式“Celsius = C...
  • C/C++产生随机数

    万次阅读 多人点赞 2010-11-15 13:34:00
    越来越厌恶CSDN的盈利模式 本文已转移至https://www.cnblogs.com/isky0824/p/12096575.html
  • 史上最管用的C盘深度清理秘籍

    万次阅读 多人点赞 2019-03-09 15:37:43
    使用电脑的用户都知道,使用电脑一段时间后,会堆积很多无用的文件,不仅占用磁盘空间,而且导致系统运行速度变慢,所以清理c盘垃圾是非常有必要的。 无论我们给C盘分多大的分区,Windows都有办法把它填满。像休眠...
  • 默认安装在C盘,这个操作真的是很恶心的,稍微知道计算机的都知道,安装在C盘软件越多,电脑会越来越卡,所以尽量不要将软件安装在C盘里。 所以一般大家安装软件的时候,都会在安装的开始的时候,提示自定义安装在...
  • 历届蓝桥杯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++程序设计...
  • C程序设计第五版 谭浩强 清华大学出版社 课后答案 习题解析 微信扫描小程序二维码查看答案 第一章 程序设计和C语言 第二章 算法—程序的灵魂 第三章 最简单的C程序设计—顺序程序设计 第四章 选择结构程序设计 第...
  • 电脑C盘满了如何扩充C盘内存?

    千次阅读 2019-07-25 00:56:07
    面临的几种情况: ...相信有的人查了百度,然而一定遇到了下面的问题,那就是扩充不了,因为系统默认扩充C盘时,只能相邻C盘的盘符才可以,但是C盘本身又有分区,所以才导致D盘不能扩充到C盘。 下面我给出了...
  • win10 C盘超过50G?教你如何对C盘瘦身!

    万次阅读 多人点赞 2016-12-05 20:49:52
    本人C盘是128G SSD硬盘,Win10系统盘和一些常用的程序都装在这个盘(特大程序除外),目的是为了使用这些程序时提高响应速度。但是本人电脑使用1年,突然发现C盘以占用近70G的空间,实在是吓蒙撒。按理讲,win10 ...
  • Win10-更改c盘下的用户文件夹名

    万次阅读 多人点赞 2017-05-12 15:55:01
    下面说下怎么更改 c盘下的用户文件夹名。(肯定不是简单粗暴的重命名就完事了)首先 要进入管理员账户(Administrator)许多人找不到 管理员账户的原因是 windows 默认是禁用管理员账户 的,要解禁的方法很简单:...
  • 来源:伯乐在线,作者:Chaobs首先向C语言之父Dennis Ritchie致敬!当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如...
  • C盘Windows占用空间太大,以至于我的C盘全满,我对Windows不太懂,不敢乱擅长东西,我该怎么清理?Windows是做什么用的?一般放的是什么文件?
  • 本文代码都在Windows/VC++6.0下测试过, 在linux/g++下也没有问题。 但是,请一定注意linux和Windows文件格式的区别,比如: 1. 当linux上的代码读取Windows文件格式时, 读取结果的每行都会多一个\r, 想想为什么...
  • 从键盘上输入三个整数,分别赋给整型变量a,b,c. 然后将输入的整数按照从小到大的顺序放在a,b,c中, 并输出三个变量的值。
  • 因排版过于粗糙 ... 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,...
  • 在同一行依次输入三个值a,b,c,用空格分开,输出b*b-4*a*c的值 输入格式: 在一行中输入三个数。 输出格式: 在一行中输出公式值。 输入样例: 3 4 5 输出样例: -44 思路: 输入a,b,c并计算出公式的值,然后输出。 ...
  • windows C 盘扩容

    万次阅读 2018-01-07 17:51:03
    1. 现状:电脑存在两个磁盘分区 C、E,其中C盘为系统盘   2. 右键“我的电脑”图标,选择“管理” 然后选择“存储”菜单下的“磁盘管理”: 在右侧窗口就可以看到当前系统的磁盘分区了   需求描述...
  • 深入理解B/S与C/S架构

    万次阅读 多人点赞 2018-07-24 16:44:19
    深入理解B/S与C/S架构 阅读目录: 什么是C/S架构 什么是B/S架构 B/S架构的几种形式 发展前景 一、什么是C/S架构 C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫 客户机/服务器...
  • C语言 输入一个华氏温度F,要求输出摄氏度C。 公式为: C=5/9(F-32) 代码: #include <stdio.h> void main(){ float C,F; printf(“Input F:”); scanf("%f",&F);//输入华氏度 C=5.0/9.0*(F-32);//换算...
  • 编写函数把华氏温度转换为摄氏温度,公式为:C = (F - 32) * 5/9 在主程序中提示用户输入一个华氏温度,转化后输出相应的摄氏温度。 #include using namespace std; float centigrade(float a) { float b; b=5.0/9.0...
  • MATLAB安装MinGW-w64 C/C++ 编译器

    万次阅读 2018-06-09 10:34:44
    原文地址:http://blog.sina.com.cn/s/blog_167bbdec10102x113.html在...安装方法如下1、下载MinGW-w64 C/C++ 编译器。 编译器版本:tdm64-gcc-5.1.0-2.exe2、安装MinGW-w64 C/C++ 编译器。注意:按照默认路径安装...
  • Win10如何修改C盘User下的用户名

    万次阅读 多人点赞 2019-07-17 19:11:55
    将路径C:\User\名字改为C:\User\name。(例如将中文名称改为英文名称) 这里名字代表原名称,name代表新名称。 网上教程大部分都是让修改注册表,事实上这种解决方法不完整,下面这些操作则是我亲测有效的完整的方法...
  • vscode 配置 C/C++ 编译环境 教程

    万次阅读 多人点赞 2019-09-04 16:56:09
    vscode c++ 环境配置 第一步: 下载MinGW-W64 GCC-8.1.0编译器(32和64版本都有) MinGW-W64 GCC下载地址:...
  • 输入三条边 a,b,c,满足 0 (1)判断三条边是否合法 (2)判断两条边之和是否大于第三边 (3)判断三条边是否能够组成三角形 (4)判断两条边是否相等 (5)求三角形有几条边相等,返回值:相等边的数量 (6...
  • 问题: 早上打开 Windows 10 电脑,遇到如下问题: 解决 ... 进入命令行模式 -> 执行 sfc /scannow 但是遇到 windows 资源保护无法执行该请求 ... 禁用驱动器签名加载,启动成功 ...装了驱动精灵或者昨晚自动更新时把...

空空如也

1 2 3 4 5 ... 20
收藏数 2,584,353
精华内容 1,033,741
关键字:

c