本文介绍了分号和逗号在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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 12:23