请教C语言高手!!!
我想学C语言。我是一个初学菜鸟,不明白C语言中的关键字是什么意思,有什么用(auto,break,case,char,const,if…之类)!希望有高手教我!谢谢!...
我想学C语言。我是一个初学菜鸟,不明白C语言中的关键字是什么意思,有什么用(auto,break,case,char,const,if…之类)!希望有高手教我!谢谢!
展开
4个回答
展开全部
首先,你得明白程序的组成、程序和编译器的关系
编写程序,就相当于写一篇作文。不过,最终读者是计算机。但是它不识别我们人类的语言,包括我们编写的程序 --- 其实也是一堆按照特定规则编排的字符
这就需要有一个翻译,将我们的“作文”翻译成计算机能够理解的机器代码(CPU指令集)。编译器就是做了这个“翻译”的工作,当然生成最终可运行的文件还需要链接器等工具,这些暂时不需要知道。
关键字是在开发编译器时所共同遵守的约定,程序作者不允许使用这些关键字作为自定义的变量或者函数的名称,这些单词已经有他们的意义。
比如,
if表示“如果”,是一种判断结构,return表示返回,这些都有对应的既定用途。
关键字一个明显的特点就是,你的变量名不能使用这些关键字,比如你不能定义一个变量如下
int auto;
这样编译器在“翻译”你的代码的时候会报错,你原意是想定义一个整形数值,名字叫做auto。但是编译器读不懂。
另外,你可以查看下,C语言的32个关键字的具体含义,这样也有助于你理解他们的作用。
编写程序,就相当于写一篇作文。不过,最终读者是计算机。但是它不识别我们人类的语言,包括我们编写的程序 --- 其实也是一堆按照特定规则编排的字符
这就需要有一个翻译,将我们的“作文”翻译成计算机能够理解的机器代码(CPU指令集)。编译器就是做了这个“翻译”的工作,当然生成最终可运行的文件还需要链接器等工具,这些暂时不需要知道。
关键字是在开发编译器时所共同遵守的约定,程序作者不允许使用这些关键字作为自定义的变量或者函数的名称,这些单词已经有他们的意义。
比如,
if表示“如果”,是一种判断结构,return表示返回,这些都有对应的既定用途。
关键字一个明显的特点就是,你的变量名不能使用这些关键字,比如你不能定义一个变量如下
int auto;
这样编译器在“翻译”你的代码的时候会报错,你原意是想定义一个整形数值,名字叫做auto。但是编译器读不懂。
另外,你可以查看下,C语言的32个关键字的具体含义,这样也有助于你理解他们的作用。
展开全部
太复杂的判断..你有什么不明白。但问题当然,如果后面的判断和t <U <V <X <Y条件冲突,你可以看看这
T = 1,U = 10,V = 13,W = 20,X = 13, Y = 22,Z = 1
T = 1,U = 10,V = 13,W = 20,X = 13,Y = 23,Z = 2
T = 1,U = 11, v = 13,瓦特= 20中,x = 13时,为y = 22,z = 1的
吨= 1时,u = 11,V = 13,瓦特= 20中,x = 13时,为y = 23和z = 2
t = 1时,ü= 11,V = 14,ω= 20中,x = 13时,为y = 22,z = 1的
吨= 1,ü= 11,= 14,瓦特= 20 ,= 13时,为y = 23和z = 2
t = 1时,ü= 11,V = 14,ω= 21中,x = 13时,为y = 20和z = 1
t = 1时,ü= 11,V = 14,ω= 21中,x = 13时,为y = 21,Z = 2
吨= 1,ü= 11,V = 14时,w = 21中,x = 13,Y = 22,Z = 3
T = 1,U = 11,V = 14,W = 21,X = 13,Y = 23,Z = 4
T = 1时,u = 11,V = 14,瓦特= 21中,x = 14时,为y = 24,z = 1的
t = 1时,ü= 12,V = 13,ω= 20中,x = 13时,为y = 22,z = 1的 /> t = 1时,U = 12,= 13,ω= 20中,x = 13时,为y = 23和z = 2
吨= 1,ü= 12,V = 14时,w = 20,x = 13,Y = 22,Z = 1
T = 1,U = 12,V = 14,W = 20,X = 13,Y = 23,Z = 2
T = 1,U = 12,V = 14,ω= 21中,x = 13时,为y = 20,z = 1的
吨= 1时,u = 12,= 14时,w = 21中,x = 13时,y = 21, Z = 2
T = 1时,u = 12,V = 14,W = 21,X = 13,Y = 22,Z = 3
T = 1,U = 12,V = 14,瓦特= 21中,x = 13时,为y = 23和z = 4
吨= 1,ü= 12,= 14,ω= 21中,x = 14时,为y = 24,z = 1的
t = 1时,ü= 12,V = 15,ω= 20中,x = 13时,为y = 22,z = 1的
吨= 1时,u = 12,V = 15,ω= 20中,x = 13 ,Y = 23,Z = 2
t = 1时,U = 12,V = 15,W = 21,X = 13,Y = 20,Z = 1
T = 1,U = 12时,v = 15,ω= 21中,x = 13时,为y = 21和z = 2
t = 1时,ü= 12,V = 15,ω= 21中,x = 13,为y = 22和z =
t = 1时,U = 12,V = 15,W = 21,X = 13,Y = 23,Z = 4
T = 1时,u = 12,V = 15,W = 21,= 14时,为y = 24,z = 1的
吨= 1时,u = 12,= 15时,w = 22中,x = 14时,y = 22,Z = 1
吨= 1时,u = 12,= 15,瓦特= 22中,x = 14时,为y = 23和z = 2
吨= 1,U = 12,= 15,瓦特= 22中,x = 14,Y = 24,z = 3的
/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
改变tuvxy = 1 2 3 4 5后的结果,没有人满足吨<U <V <X <Y因此,如果您的谓词是没有错的是没有解决方案
T = 1,U = 10,V = 13,W = 20,X = 13, Y = 22,Z = 1
T = 1,U = 10,V = 13,W = 20,X = 13,Y = 23,Z = 2
T = 1,U = 11, v = 13,瓦特= 20中,x = 13时,为y = 22,z = 1的
吨= 1时,u = 11,V = 13,瓦特= 20中,x = 13时,为y = 23和z = 2
t = 1时,ü= 11,V = 14,ω= 20中,x = 13时,为y = 22,z = 1的
吨= 1,ü= 11,= 14,瓦特= 20 ,= 13时,为y = 23和z = 2
t = 1时,ü= 11,V = 14,ω= 21中,x = 13时,为y = 20和z = 1
t = 1时,ü= 11,V = 14,ω= 21中,x = 13时,为y = 21,Z = 2
吨= 1,ü= 11,V = 14时,w = 21中,x = 13,Y = 22,Z = 3
T = 1,U = 11,V = 14,W = 21,X = 13,Y = 23,Z = 4
T = 1时,u = 11,V = 14,瓦特= 21中,x = 14时,为y = 24,z = 1的
t = 1时,ü= 12,V = 13,ω= 20中,x = 13时,为y = 22,z = 1的 /> t = 1时,U = 12,= 13,ω= 20中,x = 13时,为y = 23和z = 2
吨= 1,ü= 12,V = 14时,w = 20,x = 13,Y = 22,Z = 1
T = 1,U = 12,V = 14,W = 20,X = 13,Y = 23,Z = 2
T = 1,U = 12,V = 14,ω= 21中,x = 13时,为y = 20,z = 1的
吨= 1时,u = 12,= 14时,w = 21中,x = 13时,y = 21, Z = 2
T = 1时,u = 12,V = 14,W = 21,X = 13,Y = 22,Z = 3
T = 1,U = 12,V = 14,瓦特= 21中,x = 13时,为y = 23和z = 4
吨= 1,ü= 12,= 14,ω= 21中,x = 14时,为y = 24,z = 1的
t = 1时,ü= 12,V = 15,ω= 20中,x = 13时,为y = 22,z = 1的
吨= 1时,u = 12,V = 15,ω= 20中,x = 13 ,Y = 23,Z = 2
t = 1时,U = 12,V = 15,W = 21,X = 13,Y = 20,Z = 1
T = 1,U = 12时,v = 15,ω= 21中,x = 13时,为y = 21和z = 2
t = 1时,ü= 12,V = 15,ω= 21中,x = 13,为y = 22和z =
t = 1时,U = 12,V = 15,W = 21,X = 13,Y = 23,Z = 4
T = 1时,u = 12,V = 15,W = 21,= 14时,为y = 24,z = 1的
吨= 1时,u = 12,= 15时,w = 22中,x = 14时,y = 22,Z = 1
吨= 1时,u = 12,= 15,瓦特= 22中,x = 14时,为y = 23和z = 2
吨= 1,U = 12,= 15,瓦特= 22中,x = 14,Y = 24,z = 3的
/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
改变tuvxy = 1 2 3 4 5后的结果,没有人满足吨<U <V <X <Y因此,如果您的谓词是没有错的是没有解决方案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循序渐进的过程,在你学习编程的途中,这些关键词都会一一学到,不需要一开始就全部了解
你所说的这些
auto:变量为自动属性
break:跳出循环
case:条件结构的多个选项内容(switch, case)
char:字符型
const:限定一个变量不允许被改变
if:条件结构
你所说的这些
auto:变量为自动属性
break:跳出循环
case:条件结构的多个选项内容(switch, case)
char:字符型
const:限定一个变量不允许被改变
if:条件结构
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是系统默认使用,代表一定的意义或者操作,你不能够再用作其他的用途,例如 if(i==1);这个if就表示执行判断操作,i==1这个表达式是否成立
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询