-
一个C程序有且只有一个主函数,即main函数查看全部
-
一个C程序就是由若干头文件和函数组成。查看全部
-
这里的字符a在char输入是是字符的表示形式,但如果用另一个int n=a时,对应地a会转换为数字格式97,详情参照ascll码对照表查看全部
-
递归函数特点:
每一级函数调用时都有自己的变量,但是函数代码并不会得到复制,如计算5的阶乘时每递推一次变量都不同;
每次调用都会有一次返回,如计算5的阶乘时每递推一次都返回进行下一次;
递归函数中,位于递归调用前的语句和各级被调用函数具有相同的执行顺序;
递归函数中,位于递归调用后的语句的执行顺序和各个被调用函数的顺序相反;
递归函数中必须有终止语句。
一句话总结递归:自我调用且有完成状态。
查看全部 -
%--求余
查看全部 -
++a 先运算,再取值
a++ 先取值,再运算
查看全部 -
i%3=0
continue查看全部 -
#include <stdio.h>
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
int sum=0;
float avg;
int x,y;
for(x=9;x>=0;x--)
{
sum+=score[x];
for(y=0;y<=x;y++)
{
int temp;
if(score[y]<score[y+1])
{
temp=score[y];
score[y]=score[y+1];
score[y+1]=temp;
}
}
}
printf("成绩降序排列为:\n");
for(x=0;x<10;x++)
{
printf("%-3d",score[x]);
}
printf("\n");
avg=sum/10.0;
printf("总成绩为:%d\n",sum);
printf("最高分为:%d\n最低分为:%d\n",score[0],score[9]);
printf("平均分为:%f\n",avg);
return 0;查看全部 -
在定义符号标识符时,是不用加等号的
如N=12,这种是错误的
应改成N 12
查看全部 -
void say(char string[]) //数组参数应该怎么写呢?
{
printf("%s\n",string);//打印字符串
}
记得加[],函数say的形参是数组string[]
查看全部 -
#include <stdio.h>
int getIndex(int arr[5],int value)
{
int i;
int index;
for(i=0;i<5;i++)
{
/* 请完善数组查询功能 */
if(arr[i]==value)
{
index=i;
break;
}
else
{
index=-1;
}
}
return index;
}
int main()
{
int arr[5]={3,12,9,8,6};
int value = 8;
int index = getIndex(arr,value); //这里应该传什么参数呢?
if(index!=-1)
{
printf("%d在数组中存在,下标为:%d\n",value,index);
}
else
{
printf("%d在数组中不存在。\n",value);
}
return 0;
}
查看全部 -
number=number*1.2查看全部
-
%s和%c都是字符输出,可是%s是一段字符的输出而%c是一个字符的输出前者不可以加地址符号而后者可以
查看全部 -
#include <stdio.h>
int main()
{
int age = 18;
float height = 1.85;
char unit = 'm';
printf("%d\n", age);
printf("%d??\n", height, unit);
print("%f");
return 0;
}查看全部 -
#include<reg52.h>
int main()
{
age = 18;
height = 162;
weight = 82.5;
isfat = 'y';
prinft(“年龄:18 岁\n”, age);
prinft(“身高:162CM\n”, height);
prinft(“体重:82.5CM\n”, weight);
prinft(“是否属于肥胖儿童:'y'\n”, isfat);
return 0;
}查看全部 -
同样C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类
查看全部
举报