-
1、[]包含的内容可以省略,数据类型说明省略,默认是int类型函数;参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;
2、函数名称遵循标识符命名规范;
3、自定义函数尽量放在main函数之前,如果要放在main函数后面的话,需要在main函数之前先声明自定义函数,声明格式为:[数据类型说明] 函数名称([参数]);
查看全部 -
函数的形参和实参的特点:
1,形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元(形参只有在函数内部有效)
2,实参时何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。
3,在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致。
查看全部 -
break有大作用的。每次for循环后 index均会被赋值一次,如果不加break,index在达到条件后继续被赋值,就会变成-1,导致运行结果出现错误。所以必须在 arr[i]=value的时候结束该for循环。
查看全部 -
猜想:getIndex函数在出现第一个return时就代表结束
验证:在结尾加一个输出函数,若函数还在出现第一个return后还继续运行,则会输出error
结果:无论输入哪个值,输出函数都不被调用,即第一个return出现时即代表结束,所以原函数出现return i时,函数结束
int getIndex(int arr[5],int value)
{
int i;
for(i=0;i<5;i++)
{
if(arr[i]==value)
{
return i;
}
}
return -1;
printf("error");
}
查看全部 -
return语句用来结束循环,或返回一个函数的值。
返回0一般在主函数结束时,表示逻辑为0,即停止不再执行,
返回1表示,逻辑为真,
返回-1,表示返回一个代数值,一般用在子函数结尾。
查看全部 -
数据类型
查看全部 -
%d 带符号十进制整数(整数)
%c 单个字符(可以理解为char)(字符)
%s 字符串(中文英文都可以,能输出的都能输出)(字符串)
%f 六位小数(可以理解为double)(小数)
查看全部 -
char:用于储存单个字符。例如:chaer sex=M(字符型)
int:储存整数。例如:int height=18(整形)
float:用于储存小数。例如float price=11.1(单精度浮点型)
double:储存为数更多的小数。example:double pi=3.1415926查看全部 -
C语言中的32个关键字及其意思
auto 局部变量(自动储存)
break无条件退出程序最内层循环
case switch语句中选择项
char单字节整型数据
const定义不可更改的常量值
continue中断本次循环,并转向下一次循环
default switch语句中的默认选择项
do 用于构成do.....while循环语句
double定义双精度浮点型数据
else构成if.....else选择程序结构
enum枚举
extern在其它程序模块中说明了全局变量
float定义单精度浮点型数据
for构成for循环语句
goto构成goto转移结构
if构成if....else选择结构
int基本整型数据
long长整型数据
registerCPU内部寄存的变量
return用于返回函数的返回值
short短整型数据
signed有符号数
sizoef计算表达式或数据类型的占用字节数
static定义静态变量
struct定义结构类型数据
switch构成switch选择结构
typedef重新定义数据类型
union联合类型数据
unsigned定义无符号数据
void定义无类型数据
volatile该变量在程序中执行中可被隐含地改变
while用于构成do...while或while循环结构查看全部 -
标识符严格区分大小写查看全部
-
调用后数据处理,数据调回
查看全部 -
switch中也有break,但switch是分支结构
查看全部 -
1、除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;
两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
2、取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;
运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
查看全部 -
1、数据类型划分
2、数据类型在程序中的表示
3、数据类型的应用
整型数据是指不带小数的数字。比如:人的年龄、班级的人数
浮点数据是指带小数的数字。比如:人的体重(单位:公斤)、商品价格、圆周率等
注:C语言中不存在字符串变量,字符串只能存在字符数组中,这个后面会讲
查看全部 -
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
(4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅WIKI。
例如:
查看全部 -
#include <stdio.h>
int mix;
int MIX(int score[]){
for(int N=0;N<10;N++){
mix=mix+score[N];
}
printf("考试的总分:%d\n",mix);
return 0;
}
int MAX(int score[]){
int max=0;
int i;
for(i=0;i<10;i++){
if(max<score[i])
max=score[i];
}
printf(" 最大值:%d\n",max);
return 0;
}
int MIN(int score[]){
int min=score[0];
for(int N=0;N<10;N++){
if(min>score[N])
min=score[N];
}
printf(" 最小值:%d\n",min);
return 0;
}
float Average(){
float average;
average=mix/10;
printf(" 平均值:%.2f\n",average);
return 0;
}
int Down(int score[]){
int i,j;
int temp;
for(i=0;i<10;i++){
for(j=8;j>=0;j--){
if(score[j]<score[j+1]){
temp=score[j+1];
score[j+1]=score[j];
score[j]=temp;
}
}
}
printf("考试成降序排序:\n");
for(i=0;i<10;i++){
printf(" %d\n",score[i]);
}
return 0;
}
int main()
{
int N=10;
int score[10]={67,98,75,63,82,79,81,91,66,84};
MIX(score);
MAX(score);
MIN(score);
Average(score);
Down(score);
return 0;
}
查看全部 -
g
查看全部 -
gjjj
查看全部 -
1、char 字符串名称[长度] = "字符串值";
2、char 字符串名称[长度] = {'字符1','字符2',...,'字符n','\0'};
注意:
1、[]中的长度是可以省略不写的;
2、采用第2种方式的时候最后一个元素必须是'\0','\0'表示字符串的结束标志;
3、采用第2种方式的时候在数组中不能写中文。
查看全部
举报