c语言中 是什么问题 这个d+%d是什么意思啊

c语言的问题,下面那段代码是什么意思啊,至于下面的什么程序、命令我更搞不懂了?_百度知道
c语言的问题,下面那段代码是什么意思啊,至于下面的什么程序、命令我更搞不懂了?
#include&string.h&main(int argc,char *argv[]){int i,len=0;for(i=1;i&i++)len+=strlen(argv[i]);printf(&%d\n&,len);}程序编译后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是:ex1 abcd efg 10回车,结果是什么?
提问者采纳
你输入的命令行,有3个参数,那么argc等于3,argv[0]=&abcd&,strlen(argv[0])=4;argv[1]=&efg&,strlen(argv[1])=3;argv[2]=&10&,strlen(argv[2])=2;所以4+2+3=9打印输出9。
提问者评价
谢谢你的耐心解答,好详细呀
其他类似问题
按默认排序
其他1条回答
这个代码, 就是一个计算 输入参数字符串总长度的一个代码。这里的结果是:8,反正大概就是这样了。希望对你有帮助。
来自:求助得到的回答
c语言的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言里面问号和冒号表达式的问题请教 (0x30& 0x20) ? 0x00 : 0x28 这样的表达式是什么意思啊?_百度知道
C语言里面问号和冒号表达式的问题请教 (0x30& 0x20) ? 0x00 : 0x28 这样的表达式是什么意思啊?
(0x30& 0x20) ? 0x00 : 0x28 这样的表达式是什么意思啊?
提问者采纳
a?b:c这个表达式的意思就是如果a成立(a不等于0或者a这个表达式不等于0),那么这个式子返回的就是b,否则返回c举个例子说a&b?true:false这里如果a=2,b=1,那么返回的就是true如果a=1,b=2,那么返回的就是false其实就是一个多分支选择结构
提问者评价
谢谢!其实很多个朋友回答都正确的,但是只能给一位朋友,其他的朋友不好意思哦!感谢!
其他类似问题
按默认排序
其他6条回答
譬如(10&20)?10:20
如果10确实大于20那输出冒号左面的 那就是10了很显然10&20所以输出冒号右边的 20
(表达式1&表达式2)?表达式1:表达式2
这是一个条件运算符
运算符中只有条件运算符是三元(三目)的
这是一个条件表达式,格式为
表达式1?表达式2:表达式3可以替代某些if-then-else 语句;作用是,在执行了表达式1后,如果数值为true(真),则计算表达式2,并将结果作为整个表达式的数值;如果表达式的值为false(假),则计算表达式3的值,并将结果作为整个表达式的数值;0x作为数字开头,表示该数为十六进制,(0x30& 0x20)的值为真,即1,因此执行0x00,他的值为假,即0,故整个表达式值为假,也就是0.
0x30和0x20相与。得到的和如果是1的话
这一行表达式返回值就是 0x00如果得到和是0的话,返回值就是0x28
这个意思是假如(0x30& 0x20)是一个真命题的话,执行的结果就是冒号前面的,即0x00,反之,假如(0x30& 0x20)是一个假命题的话执行后面的语句 即0x28, 不知道你懂了没有!
#include&reg52.h&#include&intrins.h&#define uint unsigned int#define uchar unsigned charsbit SER=P2^0;sbit RCK=P1^1;sbit SRCK=P1^0;sbit E2=P1^2;sbit A0=P1^3;sbit A1=P1^4;sbit A2=P1^5;sbit E1_3=P1^6;uchar code table[30] [32]={ 0x00,0x80,0x00,0x80,0xFC,0x80,0x04,0xFC,0x45,0x04,0x46,0x48,0x28,0x40,0x28,0x40, 0x10,0x40,0x28,0x40,0x24,0xA0,0x44,0xA0,0x81,0x10,0x01,0x08,0x02,0x0E,0x0C,0x04, 0x00,0x00,0x41,0x84,0x26,0x7E,0x14,0x44,0x04,0x44,0x04,0x44,0xF4,0x44,0x14,0xC4, 0x15,0x44,0x16,0x54,0x14,0x48,0x10,0x40,0x10,0x40,0x28,0x46,0x47,0xFC,0x00,0x00, 0x01,0x00,0x21,0x08,0x11,0x0C,0x09,0x10,0x09,0x20,0x01,0x04,0xFF,0xFE,0x04,0x40, 0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x40,0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, 0x10,0x80,0x10,0x80,0x51,0x04,0x51,0xFE,0x52,0x00,0x54,0x80,0x58,0x60,0x50,0x24, 0x57,0xFE,0x54,0x44,0x54,0x44,0x54,0x44,0x54,0x44,0x14,0x44,0x17,0xFC,0x14,0x04 };void delay(uint z){
uchar x,y;
for (x=z;x&0;x--);
for(y=110;y&0;y--);}void Line_Ctrl (uchar line){
switch(line)
case 0:A0=0;A1=0;A2=0;E1_3=1;
case 1:A0=1;A1=0;A2=0;E1_3=1;
case 2:A0=0;A1=1;A2=0;E1_3=1;
case 3:A0=1;A1=1;A2=0;E1_3=1;
case 4:A0=0;A1=0;A2=1;E1_3=1;
case 5:A0=1;A1=0;A2=1;E1_3=1;
case 6:A0=0;A1=1;A2=1;E1_3=1;
case 7:A0=1;A1=1;A2=1;E1_3=1;
case 8:A0=0;A1=0;A2=0;E1_3=0;
case 9:A0=1;A1=0;A2=0;E1_3=0;
case 10:A0=0;A1=1;A2=0;E1_3=0;
case 11:A0=1;A1=1;A2=0;E1_3=0;
case 12:A0=0;A1=0;A2=1;E1_3=0;
case 13:A0=1;A1=0;A2=1;E1_3=0;
case 14:A0=0;A1=1;A2=1;E1_3=0;
case 15:A0=1;A1=1;A2=1;E1_3=0;
delay(25);}
void wr_595(uint num,uchar t)
{ for(j=0;j&t;j++)
if((num&0x8000)==0x8000)
}void main(){ uchar r,i,j; uint h ,
while(1) {
for(r=0;r&16;r++)
hh=table[4+i] [j];
h=h|table[4+i][16+j];
wr_595(h,r+1);
for(p=i;p&4+i;p++)
hh=table[p] [j];
h=h|table[p][16+j];
wr_595(h,16);
Line_Ctrl(j);
} }}最好把你调试过程中的问题描述下,这样看你的程序才能更有针对性。
0x是十六进制前导。原式即为(48&32)?0:40x?y:z
:是条件运算符*/x为真(非0)那表达式的值就是Y的值,x为假(0)表达式的值就位z的值。48和32的二进制进行按位与,为真时整个表达式的值为0如果为假那表达式的值为40.
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁二级C语言程序设计 _百度百科
特色百科用户权威合作手机百科
收藏 查看&二级C语言程序设计本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来吧!
C语言是一种,它既具有的特点,又具有的特点。全国计算机等级考试有二级c语言这个考试的项目。
全国二级C语言程序设计考试大纲(2013年版)1. 熟悉Visual C++6. 0集成开发环境。
2. 掌握结构化程序设计的方法,具有良好的程序设计风格。
3. 掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4. 在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。一、C语言程序的结构
1. 程序的构成,main函数和其他函数。
2. 头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3. 源程序的书写格式。
4. C语言的风格。
二、数据类型及其运算
1. C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2. C运算符的种类、运算优先级和结合性。
3. 不同类型数据间的转换与运算。
4. C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。二级各科考试的公共基础知识大纲及样题见高等教育出版社出版的《全国二级教程——公共基础知识(2013年版)》的附录部分。
三、基本语句
1. 表达式语句,空语句,复合语句。
2. 输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计
1. 用if 语句实现选择结构。
2. 用switch语句实现多分支选择结构。
3. 选择结构的嵌套。
五、循环结构程序设计
1. for循环结构。
2. while和do-while循环结构。
3. continue语句和break语句。
4. 循环的嵌套。
六、数组的定义和引用
1. 一维数组和二维数组的定义、初始化和数组元素的引用。
2. 字符串与字符数组。
1. 库函数的正确调用。
2. 函数的定义方法。
3. 函数的类型和返回值。
4. 形式参数与实在参数,参数值的传递。
5. 函数的正确调用,嵌套调用,递归调用。
6. 局部变量和全局变量。
7. 变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
八、编译预处理
1. 宏定义和调用(不带参数的宏,带参数的宏)。
2. “文件包含冶处理。
1. 地址与指针变量的概念,地址运算符与间址运算符。
2. 一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。
3. 用指针作函数参数。
4. 返回地址值的函数。
5. 指针数组,指向指针的指针。
十、结构体(即“结构冶)与共同体(即“联合冶)
1. 用typedef 说明一个新类型。
2. 结构体和共用体类型数据的定义和成员的引用。
3. 通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。
十一、位运算
1. 位运算符的含义和使用。
2. 简单的位运算。
十二、文件操作
只要求缓冲文件系统(即高级磁盘I/ O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
1. 文件类型指针(FILE类型指针)。
2. 文件的打开与关闭(fopen,fclose)。
3. 文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf 函数的应用),文件的定位(rewind,fseek函数的应用)。
上机考试,考试时长120分钟,满分100分。
题型及分值
单项选择题40分(含公共基础知识部分10分)、操作题60分(包括填空题、改错题及编程题)。
Visual C++6. 0。[1]
新手上路我有疑问投诉建议参考资料 查看c语言中(d%!=0)是什么意思
您的举报已经提交成功,我们将尽快处理,谢谢!
%后面一定还有一个变量或者常量吧,不会直接是!,你确定下。如果是d%a!=0;这句的意思就是:d对a取模不等于0,即d不能整除a;%为取模的意思,取模,即d除以...看看这个c语言运行结果错误是什么意思/_百度知道
看看这个c语言运行结果错误是什么意思/
unexpexpected end of file 执行时出错··偶有好几个程序都出现想fatal error c1004
+…+20;=20,s=0!+2;n&lt,t=1:#include &1,s);n&n++)
s=s+t;;stdio!=%d&#92郁闷···帮帮看一下偶的源程序;void main(){
}printf(&quot
提问者采纳
//h.com/zhidao/pic/item/838ba61ea8d3fd1feeef95ca5f3c;我运行的好好的只不过感觉答案有点问题<img class="ikqb_img" src="/zhidao/wh%3D600%2C800/sign=0bda4fd8fbedabc70683fb/838ba61ea8d3fd1feeef95ca5f3c.hiphotos.baidu
提问者评价
偶校机房的··不行··偶的刚试··中··谢谢··偶用VC6。0++
其他类似问题
c语言的相关知识
其他6条回答
非常有可能是&#39;{&#39;大括号不匹配问题!注意看看程序末尾是否少加大括号 了咯咯
应该是c程序的错误fatal error是致命错误的意思建议从装一下turco c
这句话我看了至少100遍!少了括号之类的。不过这个程序写得很精炼!你以后遇到成对的括号,就先完了,再朝里面填东西!这个算法,我记住了,哈哈
看看程序末端结尾是否正确。。楼上说的啦 现在没错了嘛。。。你用呢是什么编译器呀,现在应该没有什么错误了吧。。我觉得,我这里试运行没问题的。不然你把void换成int,再说这个不影响啊
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言中 是什么 的文章

 

随机推荐