C语言是什么意思

作者&投稿:但斩 (若有异议请与网页底部的电邮联系)
C语言是什么意思?~

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。
目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

扩展资料:
C语言的优势:
1.相比较其他的编程语言(像C++,JAVA),C语言是个低级语言。从总体上来说,低级的编程语言可以让你更好的了解计算机。
2.设备驱动程序和操作系统只能用C语言来编写。现在,你可能还从来没有编写过一个设备驱动程序或者一个操作系统,但是如果你需要去修改他们的时候,怎么办?
3.如果你想要得到一份编写微控制器程序的工作的时候,该怎么办?他们都是用C语言编写的。就因为不想学习一门新的语言,你就准备限制你能得到工作的机会吗?
4.C的程序比其他用别的语言写的程序,实现相同的功能,它用的代码行数更少,而它带来的运行效率更快。有时候,你的程序所需要的速度,只有C语言能做到。
5.如果你学习过C语言,你就能学习现在任何的高级编程语言。因为所有的高级语言都是以C语言为基础的(像JAVA,C++,C#等等)。
6.因为C语言已经存在很多年了,它有广泛的使用团体并且有大量的现成代码可以利用。这就使你能在过去程序的基础上,快速和高效的编写新的算法和函数。
7.C语言是一个开源组织的语言。一个开源组织的产物--LINUX,就是用C语言写的。如果你会C语言,你就能参加这个组织并且还能向众多的开源组织投稿,比如参加Source Forge并且给他们投稿。
8.C语言是唯一一个向你阐述指针的本质的语言。而C#和Java干脆跳过了指针这个题目。可是指针确实使C语言变得更加强大。
9.找编程开发方面的工作时,C语言仍然是最普遍需要的语言。所以它值得你花时间去学会它。
10.任何里面有微处理器的设备都支持C语言。从微波炉到手机,都是由C语言技术来推动的。
参考资料来源:百度百科-C语言

如下图所示:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

既然你要解决问题,那我就不一一说错误原因了,有一点要注意,C语言是区分大小写的,P1_0和p1_0是不一样的。至于头文件,有时候我也根据自己的需要来添加代码,你复制我下面的代码到你工程下编译,看一下效果:

#include <AT89X51.h>
void main(void)
{
unsigned int a;
do
{
for (a=0; a<50000; a++);
P1_0 = 0;
for (a=0; a<50000; a++);
P1_0 = 1;
}
while(1);
}

另外我给你原始的AT89X51.h文件的代码:

#ifndef __AT89X51_H__
#define __AT89X51_H__

/*------------------------------------------------
Byte Registers
------------------------------------------------*/
sfr P0 = 0x80;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
sfr P1 = 0x90;
sfr SCON = 0x98;
sfr SBUF = 0x99;
sfr P2 = 0xA0;
sfr IE = 0xA8;
sfr P3 = 0xB0;
sfr IP = 0xB8;
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;

/*------------------------------------------------
P0 Bit Registers
------------------------------------------------*/
sbit P0_0 = 0x80;
sbit P0_1 = 0x81;
sbit P0_2 = 0x82;
sbit P0_3 = 0x83;
sbit P0_4 = 0x84;
sbit P0_5 = 0x85;
sbit P0_6 = 0x86;
sbit P0_7 = 0x87;

/*------------------------------------------------
PCON Bit Values
------------------------------------------------*/
#define IDL_ 0x01

#define STOP_ 0x02
#define PD_ 0x02 /* Alternate definition */

#define GF0_ 0x04
#define GF1_ 0x08

#define SMOD_ 0x80

/*------------------------------------------------
TCON Bit Registers
------------------------------------------------*/
sbit IT0 = 0x88;
sbit IE0 = 0x89;
sbit IT1 = 0x8A;
sbit IE1 = 0x8B;
sbit TR0 = 0x8C;
sbit TF0 = 0x8D;
sbit TR1 = 0x8E;
sbit TF1 = 0x8F;

/*------------------------------------------------
TMOD Bit Values
------------------------------------------------*/
#define T0_M0_ 0x01
#define T0_M1_ 0x02
#define T0_CT_ 0x04
#define T0_GATE_ 0x08
#define T1_M0_ 0x10
#define T1_M1_ 0x20
#define T1_CT_ 0x40
#define T1_GATE_ 0x80

#define T1_MASK_ 0xF0
#define T0_MASK_ 0x0F

/*------------------------------------------------
P1 Bit Registers
------------------------------------------------*/
sbit P1_0 = 0x90;
sbit P1_1 = 0x91;
sbit P1_2 = 0x92;
sbit P1_3 = 0x93;
sbit P1_4 = 0x94;
sbit P1_5 = 0x95;
sbit P1_6 = 0x96;
sbit P1_7 = 0x97;

/*------------------------------------------------
SCON Bit Registers
------------------------------------------------*/
sbit RI = 0x98;
sbit TI = 0x99;
sbit RB8 = 0x9A;
sbit TB8 = 0x9B;
sbit REN = 0x9C;
sbit SM2 = 0x9D;
sbit SM1 = 0x9E;
sbit SM0 = 0x9F;

/*------------------------------------------------
P2 Bit Registers
------------------------------------------------*/
sbit P2_0 = 0xA0;
sbit P2_1 = 0xA1;
sbit P2_2 = 0xA2;
sbit P2_3 = 0xA3;
sbit P2_4 = 0xA4;
sbit P2_5 = 0xA5;
sbit P2_6 = 0xA6;
sbit P2_7 = 0xA7;

/*------------------------------------------------
IE Bit Registers
------------------------------------------------*/
sbit EX0 = 0xA8; /* 1=Enable External interrupt 0 */
sbit ET0 = 0xA9; /* 1=Enable Timer 0 interrupt */
sbit EX1 = 0xAA; /* 1=Enable External interrupt 1 */
sbit ET1 = 0xAB; /* 1=Enable Timer 1 interrupt */
sbit ES = 0xAC; /* 1=Enable Serial port interrupt */
sbit ET2 = 0xAD; /* 1=Enable Timer 2 interrupt */

sbit EA = 0xAF; /* 0=Disable all interrupts */

/*------------------------------------------------
P3 Bit Registers (Mnemonics & Ports)
------------------------------------------------*/
sbit P3_0 = 0xB0;
sbit P3_1 = 0xB1;
sbit P3_2 = 0xB2;
sbit P3_3 = 0xB3;
sbit P3_4 = 0xB4;
sbit P3_5 = 0xB5;
sbit P3_6 = 0xB6;
sbit P3_7 = 0xB7;

sbit RXD = 0xB0; /* Serial data input */
sbit TXD = 0xB1; /* Serial data output */
sbit INT0 = 0xB2; /* External interrupt 0 */
sbit INT1 = 0xB3; /* External interrupt 1 */
sbit T0 = 0xB4; /* Timer 0 external input */
sbit T1 = 0xB5; /* Timer 1 external input */
sbit WR = 0xB6; /* External data memory write strobe */
sbit RD = 0xB7; /* External data memory read strobe */

/*------------------------------------------------
IP Bit Registers
------------------------------------------------*/
sbit PX0 = 0xB8;
sbit PT0 = 0xB9;
sbit PX1 = 0xBA;
sbit PT1 = 0xBB;
sbit PS = 0xBC;
sbit PT2 = 0xBD;

/*------------------------------------------------
PSW Bit Registers
------------------------------------------------*/
sbit P = 0xD0;
sbit FL = 0xD1;
sbit OV = 0xD2;
sbit RS0 = 0xD3;
sbit RS1 = 0xD4;
sbit F0 = 0xD5;
sbit AC = 0xD6;
sbit CY = 0xD7;

/*------------------------------------------------
Interrupt Vectors:
Interrupt Address = (Number * 8) + 3
------------------------------------------------*/
#define IE0_VECTOR 0 /* 0x03 External Interrupt 0 */
#define TF0_VECTOR 1 /* 0x0B Timer 0 */
#define IE1_VECTOR 2 /* 0x13 External Interrupt 1 */
#define TF1_VECTOR 3 /* 0x1B Timer 1 */
#define SIO_VECTOR 4 /* 0x23 Serial port */

#endif

Build target 'Target 1'
正在创建Target 1
c(1): warning C318: can't open file 'AT89X51.h'
意思是第一行找不到'AT89X51.h' 库文件
C(8): error C202: 'p1_0': undefined identifier
意思是第8行p1_0没有定义。
C(10): error C202: 'p1_0': undefined identifier
意思是第10行p1_0没有定义。

补充:
#i nclude <AT89X51.h> //你这里用了中文#,改成英文#,如果出错上面第一行的错误,那么库文件夹里没有AT89X51.h,要去创建它。
void main(void)
{
unsigned long a,p1_0,p2_0;//p1_0,p2_0要定义。 还要改成long,因为数量大。
do
{
for (a=0; a<50000; a++);
P1_0 = 0;
for (a=0; a<50000; a++);
P1_0 = 1;
}
while(1);
}



p1_0变量没有定义,可能是因为头文件AT89X51.h没包括进来


语言什么意思
语言的解释[language] 用以表达情意的声音。是人类最 重要 的交际工具。它跟 思想 有密切关系,是人类区别于其他 动物 的本质 特征 详细解释 (1). 言语 ;话。 《大戴礼记· 五帝 德》 :“吾欲以 颜色 取人,於 灭明 ( 澹台灭明 )邪改之;吾欲以语言取人,於 予 ( 宰我 )邪改之。”...

语言的意思是什么
语言 [yǔ yán]生词本 基本释义 详细释义 用以表达情意的声音。是人类最重要的交际工具。它跟思想有密切关系,是人类区别于其他动物的本质特征 近反义词 近义词 措辞 言语 说话

语言的意思 语言的意思是什么
1、语言,汉语词语,拼音是yǔyán,是人类最重要的交际工具,它跟思想有密切关系,是人类区别于其他动物的本质特征。2、语言是人类用嘴说出来的话,它由语音、语汇和语法所组成,它跟思想有密切关系,是表达情意、传递思想的重要工具,是人类区别于其他动物的本质特征。

语言的意思是什么
语言的意思是指人类用来表达思想、感情、意愿或交流信息的符号系统。以下是详细的解释:1. 语言的定义 语言是人类社会特有的沟通工具。它不仅仅是一组简单的符号或词汇,而是一个复杂的系统,包括语音、语法、词汇和文化背景等多个方面。通过语言,人们能够表达自己的身份、情感、需求和思想,并与他人建立...

语言是什么意思
语言的意义 语言是人类最重要的交流工具。它是人们表达思想、情感,以及获取信息的主要方式。语言是一种符号系统。它由词汇和语法构成,用于人类社会的沟通。以下是关于语言的详细解释:1. 语言作为交流工具:语言是人类社会的基本组成部分之一。人们通过语言来交流思想、感情和信息。无论是在家庭、学校、...

语言 是什么意思?
语言是人类交流思想、表达情感、传递信息的工具。它不仅包括口头语言,还涵盖文字、手势、面部表情等多种形式。语言是人类文明发展的重要基石,没有语言,人类文化的传承和进步将不可能存在。世界上有很多种语言,每一种语言都拥有自己独特的音韵、语法、词汇和表达方式。例如,中文是以汉字为书写符号的一种...

语言是什么意思?
语言是什么意思?在最基本的层面,语言是人类进行交流的一种方式。通过语言,我们可以表达想法、情感、需求和想要传达的信息。语言通过口头或书面方式传播,是一种复杂的符号系统。除了基本的语音、语法和词汇,语言还包含着文化、社会和种族等多样的元素,是展示人类各方面知识和理解的核心。语言在我们生活中...

语言是什么意思?
语有下列几个意思1.话。2.说。3.谚语;成语。4.代替语言表示意思的动作或方式。5.姓。语,多音多义字:(1)yǔ,多用于语文、语言、汉语、默默不语等词。(2)yù,告诉,如“不以语人”。

请问语言是什么意思?
语言是人类交流的工具,它是表达思想、感情、意愿和交流信息的一种方式。每个文化都有自己的语言,通过它传承文化、记录历史,甚至改变社会。语言与社会、文化、人类发展密切相关,是人类智慧的体现和文明的象征。语言的主要功能包括交流、表达、表演和控制。通过语言交流可以使思想得以传达,以及对自己和他人...

语言指的是什么意思?
“以语言指的是什么意思”通常是在口语或书面表达中使用的,具体意思是使用某种语言来表达想法、理解和感情等。言语是人类交流和传递信息的重要方式,每种文化都有自己的语言,它也是文化表达的一个关键部分。人们通过语言交流交换区别,但也容易产生误解和隔阂。在语言交流中掌握正确的语法、语气和时态等很...

惠民县13638484326: c语言(计算机编程语言) - 搜狗百科
邸将东药: C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围广泛.

惠民县13638484326: 什么叫c语言,c语言是什么意思? -
邸将东药: C语言是Combined Language(组合语言)的中英混合简称.是一种计算机程序设计语言.它既具有高级语言的特点,又具有汇编语言的特点.它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算...

惠民县13638484326: C语言是什么意思C语言用来干嘛有什么用 -
邸将东药:[答案] C语言是一种计算机程序设计语言.它既具有高级语言的特点,又具有汇编语言的特点.它由美国贝尔研究所的D.M.Ritchie于1972年推出.1978后,C语言已先后被移植到大、中、小及微型机上.它可以作为工作系统设计语言,编写系统应用程序,...

惠民县13638484326: C语言是 什么?
邸将东药: C语言也是一种语言.人们传统概念上的语言,类似中文,英语,是用以描述事物,并进行人与人的交流的一种方式.不同的是,C语言是人与计算机交流的一种语言.由于计算机无法接收我们的语言,因此我们必须通过C语言,将我们所熟知的文字,转换为计算机能够接收的2进制形式,让计算机进行处理,以达到我们所需要的目的.差不多是这么个意思吧.

惠民县13638484326: 什么是C语言
邸将东药: C语言里的C是序号的意思.C是面向过程的语言,以写函数为主要工作,复杂在优先级、强类型、指针和结构体等等.C语言效率最快,广泛用在操作系统、底层驱动和算法的开法. 锐英源教C语言非常好,全面能力综合教材海量源码因人施教,保证掌握工作能力,打开成为项目经理或系统分析员之门.

惠民县13638484326: 什么是C语言?
邸将东药: C语言是你和计算机沟通的一种工具.因为你说话他不会懂,但是你用C语言做程序,然后运行,计算机就会按照你的意思就办事了.

惠民县13638484326: 请问:什么是C语言? -
邸将东药: 语言.它既具有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围广泛.主要有以下特点: C语言在很多方...

惠民县13638484326: 什么是C语言 -
邸将东药: C语言是目前世界上流行、使用最广泛的高级程序设计语言. C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的. C语言具有绘图能力强,可移植性,并...

惠民县13638484326: C语言到底是个什么东西?讲的是什么? -
邸将东药: c语言 C语言是目前世界上流行、使用非常广泛的高级程序设计语言.C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的.C语言具有绘图能力强,可移植...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网