正在学习c语言,这个程序有一点不懂,希望有老师帮忙解答一下,感谢,

第一点就是想问下这个程序里第二行这一行有什么作用,NONBLANK是什么意思呀,还有就是给lastc赋值为NONBLANK,然后开始定义了NONBLANK等于a,输出的程序为什么没有a呢,这个可以直接把lastc定义为a吗,还有最后一行的lastc=c是什么意思呀,lastc不是c的前一位吗

NONBLANK这个定义其实没太大作用。lastc的初值只要是非空格的合法ASCII字符就行。
lastc保存着前一个字符的内容,用于判定连续空格。last character。所以每次处理完一个字符都要赋给lastc供下次判断。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-06-21
起到一个可以和后面稳定的作用。
第2个回答  2020-06-21
你可以去问自己的老师啊!
第3个回答  2020-06-21
我也是刚入门你是什么学历
第4个回答  2020-06-21
都会东方广场到干如果日日日刚刚让哥哥风帆股份

C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂,还请...
答案:C A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么作...

初学C语言的疑惑。请老师们细心指导,灰常感谢。满意了的话再加100分...
这里面几个问题回答如下:问题一:typedef structz 这个函数我不太懂,书上有点抽象;typedef是表示重新定义一个类型,后面跟着struct就是意味着这个新的类型是一个结构,合起来就是说,通过typedef重新定一个类型,类型的名字叫做“GPIO_InitTypeDef”,这个类型是一个结构体,这个问题明白了吗?那么后面所...

C语言,题目有图,刚入门,有些过程看不懂,希望答案有详细过程?
char c[4];\/\/定义一个字符型数组 }s;\/\/定义一个联合结构的变量s s.b= 0xa0000L;\/\/对联合中的长整型赋值 s.c[0]+='A';\/\/对联合中的字符数组的第一个元素赋值 \/\/以十进制整型输出字符数组的第三个元素 \/\/以字符型输出字符数组的第一个元素 printf("%d%c\\n",s.c[2],s.c[0])...

请高手指点,本人正在自学c语言,有很多不懂的地方。
a!=0 这个表达示的结果为1,故b++不会执行,即b的值还是5.

c语言程序??帮忙解答
1、 给你解释一下PP函数吧,pp(int a,int* b){ int c=4;p=*b+c; \/\/p是全局指针,针向了main函数中的局部变量b的地址,因此只要全局指针p所指向的地址的值改变了,那么变最b的值也就随之改变,并与*p相同,因此这里的结果*p应该为*b+c也就是2+4,结果是*p=6,同时变量b的值也是6...

小弟初学C语言,有一程序,望大家指导:(求n年后本息和) 希望能指出所有错 ...
double类型的,要在scanf里面不能用“%f”,要不然会得不出结果,要用“%lf”

c语言程序(^_^) 看不懂-_-|| 帮忙把符号解释一下哈T_T
++a表示a自加1。printf表示输出,%d在printf里表示以十进制方式输出

求教C语言大神!!!最好讲一下理由,万分感谢
原因如下:首先,主函数只进行了一个fun操作,其他的就是定义和输出,所以字符串(或者说字符数组)的调整完全由fun决定 fun中首先定义了x和y,因为s的长度是5,所以y = (strlen(s) - 1) \/ 2=(5-1)\/2=2 因此:循环开始时,初始值是x=0,y=2,s="abcde",进入循环 第一次:0<2成立,...

计算机C语言,有谁会求帮助啊,看不懂?
i = 3 \/ 2 * (j = 3 - 2)的值为1 刚刚看到同样一个问题,是同一个人吗?如果是的话就删除一个吧。链接:同样问题答案 第一题解析:变量:int i = 10, j = 5;运算符=和%=的优先级是同级,结合性均为自右向左,所以先算右边的%=运算符,即先算 i%=j,这个表达式相当于 i=i%...

这道c语言怎么做,解析看不懂,谁能详细说一下
1、第一个scanf的函数,赋值的不是字符串,而是字符(%c),又因为它是for函数的执行语句,所以根据for函数,scanf函数一共要运行7次,分别给b字符串数组的前7位赋值,原b的前七位是:The空格shy。 而输入的语句的前七位是Fig空格flo。它将前者替换了,所以现在的:b[]="fig空格flo空格is空格blue....

相似回答