主题:求助~新手问前辈们问题啦~
呃。先来点题外话,呃自学C语言,天资愚钝,这全是学习中积累下来的问题,因为不能天天上网,就堆一块了,各位懒得全解答就打个标号解答一个吧,有一个算一个,谢谢了!
(备注:运行环境TC2.0,我本来下了个Visual Studio 2008,根本不会用,汗)
1******************************************************************
代码如下:
int a,b,c;
scanf("%d,%2d,%d",&a,&b,&c);
printf("%d,%d,%d",a,b,c);
输入:66,335,220
运行结果:66,33,3189 那个3189是怎么回事,应该是220啊!
2*******************************************************************
char name[20],中括号里面的20的作用是什么?貌似可以扩大字符变量的长度~
3*******************************************************************
代码如下:
printf("%d\n",NULL);
运行结果:0
我当时做题的时候就在想,要么是NULL的每个字符的二进制码凑一块以后,再以整型数的形式输出
(超出%d的有效位数的话,就取低位的输出),比较天真。。。
麻烦各位分析分析为什么~
4*******************************************************************
代码如下:
为了简洁,部分用中文描述
定义了5个字符变量i,j,k,m,n并分别给予初始值'a','b','c','\101','\116'
printf("a%cb%c\tc%c\tabc\n",i,j,k);
printf("\tb%c%c\n",m,n);
运行结果(以^表示空格):
aabb^^^^cc^^^^^^abc
^^^^^^^bAN
问题:转义字符\t的作用该始终如一啊,怎么一会跳4格一会跳6、7格的,那个TC2.0我简直对其无
语!!!尽是些匪夷所思的问题。。。
5*******************************************************************
求前辈看看我的作业有错~求指正~
用C语言描述下列语句:
1.i小于j或小于k------------- i<j||i<k;
2.i和j都小于k--------------- i<k&&j<k;
3.i和j中有一个小于k--------- i<k&&j>=k||i>=k&&j<k;
4.i是非正整数----------- int i; i<=0;
5.i是奇数---------------- int i; i%2==1;
6.i不能被j整除----------------- i%j!=0;
7.用条件表达式取3个数中的最大值-------- (不会做。。。)
(备注:运行环境TC2.0,我本来下了个Visual Studio 2008,根本不会用,汗)
1******************************************************************
代码如下:
int a,b,c;
scanf("%d,%2d,%d",&a,&b,&c);
printf("%d,%d,%d",a,b,c);
输入:66,335,220
运行结果:66,33,3189 那个3189是怎么回事,应该是220啊!
2*******************************************************************
char name[20],中括号里面的20的作用是什么?貌似可以扩大字符变量的长度~
3*******************************************************************
代码如下:
printf("%d\n",NULL);
运行结果:0
我当时做题的时候就在想,要么是NULL的每个字符的二进制码凑一块以后,再以整型数的形式输出
(超出%d的有效位数的话,就取低位的输出),比较天真。。。
麻烦各位分析分析为什么~
4*******************************************************************
代码如下:
为了简洁,部分用中文描述
定义了5个字符变量i,j,k,m,n并分别给予初始值'a','b','c','\101','\116'
printf("a%cb%c\tc%c\tabc\n",i,j,k);
printf("\tb%c%c\n",m,n);
运行结果(以^表示空格):
aabb^^^^cc^^^^^^abc
^^^^^^^bAN
问题:转义字符\t的作用该始终如一啊,怎么一会跳4格一会跳6、7格的,那个TC2.0我简直对其无
语!!!尽是些匪夷所思的问题。。。
5*******************************************************************
求前辈看看我的作业有错~求指正~
用C语言描述下列语句:
1.i小于j或小于k------------- i<j||i<k;
2.i和j都小于k--------------- i<k&&j<k;
3.i和j中有一个小于k--------- i<k&&j>=k||i>=k&&j<k;
4.i是非正整数----------- int i; i<=0;
5.i是奇数---------------- int i; i%2==1;
6.i不能被j整除----------------- i%j!=0;
7.用条件表达式取3个数中的最大值-------- (不会做。。。)