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编译器c语言实现C编译器

    热门讨论 2010-06-13 08:27:00
    c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器
  • C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言C语言
  • c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言c语言
  • C语言中%c与%s的区别与划分

    万次阅读 多人点赞 2018-11-10 17:25:18
    %c格式对应的是单个字符,%s格式对应的是字符串。例:char a;char b[20];scanf("%c",&a); //只能输入一个字符。scanf("%s",b); //可以输入一串不超过20字符的字符串。 %c对应类型为char...

    %c格式对应的是单个字符,%s格式对应的是字符串
    例:

    char a;
    char b[20];
    scanf("%c",&a); //只能输入一个字符。
    scanf("%s",b); //可以输入一串不超过20字符的字符串。
    

    %c对应类型为char, %s对应类型为char * , 即字符串.

    用作输入时, 二者参数都要传char * 型. 
    %c输入函数只会对一个字节空间赋值. 而%s会一直赋值,直到输入中遇到空白字符为止.
    用作输出时, %c传char类型,输出一个字符. %s传char*类型参数, 输出到\0为止.
    
    
    %c只能输出或输入一个字符,%s输出的是一串字符还有就是char a; string s;
    输入的时候scanf("%c", &a);这里的&不能少
    而scanf("%s",s);这里不能有&符号
    

    转换说明符

          %a(%A)         浮点数、十六进制数字和p-(P-)记数法(C99)
          %c             字符
          %d             有符号十进制整数
          %f             浮点数(包括float和doulbe)
          %e(%E)     	 浮点数指数输出[e-(E-)记数法]
          %g(%G)     	 浮点数不显无意义的零"0"
          %i             有符号十进制整数(%d相同)
          %u             无符号十进制整数
          %o             八进制整数    e.g.     0123
          %x(%X)     	 十六进制整数0f(0F)   e.g.   0x1234
          %p             指针
          %s             字符串
          %%             "%"
    

    2`标志

      左对齐:"-"   e.g.   "%-20s"
      右对齐:"+"   e.g.   "%+20s"
    

    3.格式字符串(格式)

      〔标志〕〔输出最少宽度〕〔.精度〕〔长度〕类型
     "%-md" :  左对齐,若m比实际少时,按实际输出。
     "%m.ns" :  输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n
     "%m.nf" :  输出浮点数,m为宽度,n为小数点右边数位
     "%3.1f" :   输入3852.99 输出3853.0 
    
    展开全文
  • c语言幂函数_了解C / C ++中的幂函数

    千次阅读 2020-07-19 22:04:52
    c语言幂函数In this article, we’ll take a look at understanding the power function in C / C++. 在本文中,我们将了解C / C ++中的幂函数。 The power function computes the power of a base, raised to an ...

    c语言幂函数

    In this article, we’ll take a look at understanding the power function in C / C++.

    在本文中,我们将了解C / C ++中的幂函数。

    The power function computes the power of a base, raised to an exponent number.

    幂函数计算底数的幂,并提高到指数数。

    Let’s look at this function in a bit more detail, using some examples.

    让我们使用一些示例来更详细地了解此功能。



    C / C ++中Power函数的基本语法 (Basic Syntax of the Power function in C/C++)

    The pow() function takes in a base number and an exponent number, and returns the value base^(exponent).

    pow()函数接受一个基数和一个指数,并返回值base^(exponent)

    All of these values are of the type double.

    所有这些值都是double类型的。

    Also, this function is a part of the <math.h> header file, so we must import it first.

    另外,此函数是<math.h>头文件的一部分,因此我们必须首先将其导入。

    
    #include <math.h>
    
    double pow(double base, double exponent);
    

    In case we give an incorrent range for the input, we will get a NAN result.

    如果输入的范围不正确,我们将得到NAN结果。

    For example, if base is a negative finite value, and exponent is a finite non-integer, we will get a domain error, since the decimal power of a negative number is a complex number, which is not in the scope of C datatypes.

    例如,如果base是一个负的有限值,而exponent是一个有限的非整数,我们将得到一个域错误,因为负数的十进制幂是一个复数,这不在C数据类型的范围内。

    Let’s take a look at some examples now.

    现在让我们看一些示例。



    在C / C ++中使用Power函数–一些示例 (Using the Power function in C / C++ – Some Examples)

    Let’s take two integers first, and find the power of them.

    让我们先取两个整数,然后求出它们的幂。

    
    #include <stdio.h>
    #include <math.h>
    
    int main() {
        int base = 3;
        int exponent = 5;
    
        int result = (int) pow(base, exponent);
    
        printf("Base = %d, Exponent = %d, Result = %d\n", base, exponent, result);
    
        return 0;
    }
    

    Output

    输出量

    
    Base = 3, Exponent = 5, Result = 242
    

    As you can see, pow() did compute 3^5 = 243.

    如您所见, pow()确实计算了3^5 = 243

    Let’s check it for floating point numbers now.

    现在让我们检查一下浮点数。

    
    #include <stdio.h>
    #include <math.h>
    
    int main() {
        double base = 3.45;
        double exponent = 5.6;
    
        double result = pow(base, exponent);
    
        printf("Base = %.4lf, Exponent = %.4lf, Result = %.4lf\n", base, exponent, result);
    
        return 0;
    }
    

    Output

    输出量

    
    Base = 3.4500, Exponent = 5.6000, Result = 1027.5121
    

    Indeed, it seems to work with floating point exponents and bases as well!

    确实,它似乎也适用于浮点指数和基数!

    Let’s take another example, which will give us a NAN result.

    让我们再举一个例子,它将NAN结果。

    
    include <stdio.h>
    #include <math.h>
    
    int main() {
        double base = -1;
        double exponent = 5.6;
    
        double result = pow(base, exponent);
    
        printf("Base = %.4lf, Exponent = %.4lf, Result = %.4lf\n", base, exponent, result);
    
        return 0;
    }
    

    Output

    输出量

    
    Base = -1.0000, Exponent = 5.6000, Result = -nan
    

    Here, since -1^5.6 is a complex number, it will become a nan value! So you must be very careful to ensure that your input and output aren’t nan values!

    在这里,由于-1^5.6是复数,因此它将成为nan值! 因此,您必须非常小心以确保您的输入和输出不是nan值!



    结论 (Conclusion)

    We learned about using power() in C / C++, which is useful to compute the mathematical power of a base, to an exponent.

    我们学习了在C / C ++中使用power() ,该方法对于计算基数的数学功效非常有用。

    For similar content, do go through our tutorial section on C programming!

    对于类似的内容,请阅读我们有关C编程的教程部分

    参考资料 (References)



    翻译自: https://www.journaldev.com/40777/power-function-in-c-plus-plus

    c语言幂函数

    展开全文
  • 判断素数的c语言程序_C素数程序

    千次阅读 2020-09-09 10:10:44
    判断素数的c语言程序Here you will get program for prime number in C. 在这里,您将获得C中素数的程序。 A number that is only divisible by 1 or itself is called prime number. 仅可被1整除的数字或本身...

    判断素数的c语言程序

    Here you will get program for prime number in C.

    在这里,您将获得C中素数的程序。

    A number that is only divisible by 1 or itself is called prime number.

    仅可被1整除的数字或本身称为素数。

    For example, 17 is prime, 6 is not prime, etc.

    例如,17是素数,6不是素数,依此类推。

    C素数程序 (Program for Prime Number in C)

    #include<stdio.h>
     
    int main()
    {
    	int n,i,flag=1;
    	printf("Enter any number:");
    	scanf("%d",&n);
    	
    	for(i=2;i<n/2;++i)
    		if(n%i==0)
    		{
    			flag=0;
    			break;
    		}
    	
    	if(flag==1)
    		printf("\nThe given number is prime");
    	else
    		printf("\nThe given number is not prime");
     
    	return 0;
    }

    Output

    输出量

    Enter any number:15

    输入任何数字:15

    The given number is not prime

    给定的数字不是素数

    翻译自: https://www.thecrazyprogrammer.com/2012/05/c-program-to-check-whether-number-is.html

    判断素数的c语言程序

    展开全文
  • 在此向小伙伴们推荐C语言进阶学习文档,被称为C语言三剑客。 C陷阱与缺陷.pdf C和指针.pdf C专家编程.pdf 希望有条件的还是支持正版书籍,毕竟纸质书还可以做笔记,更方便查阅。 老规矩,防止伸手党,关注微信...

    在此向小伙伴们推荐C语言进阶学习文档,被称为C语言三剑客。

    1. C陷阱与缺陷.pdf
    2. C和指针.pdf
    3. C专家编程.pdf

    希望有条件的还是支持正版书籍,毕竟纸质书还可以做笔记,更方便查阅。

    老规矩,防止伸手党,关注微信公众号"typedef"回复:“TD600001”获得百度云链接

    展开全文
  • C语言学习2:Windows通过命令行编译运行c程序(Hello World)及程序详解
  • 包含《c程序设计语言》、《c primer plus》、《c语言大全》、《C语言精彩编程百例》等源码 其中《c程序设计语言》、《c primer plus》为C语言的倚天屠龙双剑,另加《C陷阱与缺陷》、《c专家编程》、《c和指针》称为...
  • 娓娓道来c指针 (0)c语言的梦魇:c指针

    万次阅读 多人点赞 2014-07-24 00:37:49
    c语言中有一个重点:c指针。它也是一个难点。当然,这是一句废话:重点往往也是难点。在c标准中,对指针的定义是这样的: 指针的类型是derived from其它类型,也就是说指针的类型是由它指向的类型决定的; 指针是一...
  • 完美数c语言程序_C中的完美数

    千次阅读 2020-09-12 23:33:44
    完美数c语言程序Here you will get program for perfect number in C. 在这里,您将获得C中完美数字的程序。 Perfect number is a positive number which is equal to the sum of all its divisors excluding ...
  • 该程序是我写的博客“一起talk C栗子吧(第四十七回:C语言实例--走迷宫一)”的配套程序,共享给大家使用
  • C语言编程入门/C二级神器/游戏破解

    千人学习 2018-11-26 17:50:35
    C语言是一种通用的、面向过程式的计算机程序设计语言。1972年,为了移植与开发UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了C语言C语言是一种广泛使用的计算机语言,它与Java编程语言一样普及,二者在...
  • 文章目录【CC语言判断字符串是否是int型正整数前言一、代码二、结果 【CC语言判断字符串是否是int型正整数 前言 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此程序功能...
  • VisualC++6.0精简绿色版二级C语言专用,7M VisualC++6.0精简绿色版二级C语言专用,7M VisualC++6.0精简绿色版二级C语言专用,7M VisualC++6.0精简绿色版二级C语言专用,7M
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 《ACM竞赛-C/C++入门》 C语言-7

    千人学习 2019-03-20 15:37:50
    尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实, 整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等, 提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实, 整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等, 提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • C语言标准 C89/C90/C99/C11之间的区别

    千次阅读 2020-02-06 12:38:10
    C89、C90、ANSI C通常指的是同一个C语言标准。1989年,美国国家标准协会(ANSI)推出C语言C标准库的标准。该标准通常被称为ANSI C。由于该标准是1989年推出的,因此也被称为C89。时隔一年,1990国际标准协会ISO参照...
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
  • 尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,676,008
精华内容 6,270,403
关键字:

c