本文介绍了分号和逗号在C的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么这些程序工作,为什么我没有得到一个分号丢失的错误?带着这个问题我要问,当我可以跳过分号。据我所知分号句子终止。它是正确的写这些类型在这里我们使用逗号而不是分号语句。在程序1有一个否定,然后打印,然后的getchar()在一行中没有分号,并用逗号。同样在计划2否定,分配,printf和getchar函数()全部被使用。我们有多少行可以编写使用逗号,而不是使用分号。
程序1:
的#include<&stdio.h中GT;
诠释的main()
{
INT I =和0xAA;
〜我的printf(%X \\ n,I),getchar函数();
返回0;
}
方案二:
的#include<&stdio.h中GT;
诠释的main()
{
INT I =和0xAA;
I =〜我的printf(%X \\ n,I),getchar函数();
返回0;
}
解决方案
这是因为逗号是C.运营商根据C编程语言的第二版:
Be aware though, that it also says:
A common example of forgetting this is explained here.
So both programs are correct (though only in the second one the inverted value of i
is printed).
这篇关于分号和逗号在C的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!