-
if()后面没有分号
查看全部 -
标识符必须以字母或下划线开头查看全部
-
字符类型可以自动转换为整型
整型可以自动转换为浮点类型
查看全部 -
#include <stdio.h>
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
printf("sum:::%d\n", sum(score));
printf("H:::%d\n", height(score));
printf("p:::%d\n", p(score));
printf("L:::%d\n", low(score));
printf("pp:::%d\n", pp(score));
int kk=htol(score);
printf("kk:::%d\n", p(score));
return 0;
}
int p(int arr[]){
for(int i=0;i<10;i++){
printf("nnn %d\n",arr[i]);
}
}
int sum(int arr[]){
int sum;
for(int i=0;i<10;i++){
sum+=arr[i];
}
return sum;
}
int height(int arr[]){
for(int i=0;i<10;i++){
if(arr[i]>arr[i+1]){
int temp=arr[i+1];
arr[i+1]=arr[i];
arr[i]=temp;
}
}
return arr[9];
}
int low(int arr[]){
for(int i=1;i<10;i++){
if(arr[i]>arr[i-1]){
int temp=arr[i];
arr[i]=arr[i-1];
arr[i-1]=temp;
}
}
return arr[9];
}
int pp(int arr[]){
int sum;
for(int i=0;i<10;i++){
sum+=arr[i];
}
return sum/10;
}
int htol(int arr[]){
for(int j=1;j<=10;j++){
for(int i=0;i<j;i++){
if(arr[i]>arr[j]){
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
return 0;
}
查看全部 -
多行注释单行注释
查看全部 -
Define int 区别
查看全部 -
闰年是能被400整除的年份
year%400 == 0//能被400整除且余数为0
查看全部 -
yunsuan
查看全部 -
内部函数由static关键字来定义,因此又被称谓静态函数,形式为:
static [数据类型] 函数名([参数])
这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。
https://www.imooc.com/code/5515
例题中printLine()函数被test.c调用,因此要定义为externtest.c已经在hello.c中include了,而test.c中的main函数中再次调用了,因此需要用static定义一下say()函数的作用域为test.c
查看全部 -
zizeng
查看全部 -
C语言中存储类别
存储类别分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)
static,静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;静态局部变量在编译时赋初值,即只赋初值一次;如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。
查看全部 -
注意:if()后面没有分号,直接写{}
查看全部 -
注意正负号是单目运算符,级别高于* /( )>单目运算符>算数运算符>关系运算符>逻辑运算符>三目运算符>复合运算符 !是属于单目运算付5个级别( )>单目 >双目 > 三目 > 复合双目 :算数 > 关系 > 逻辑
查看全部 -
int age = 15;
int height = 162;
float weight = 82.5;
char isfat
查看全部 -
auto是关键词 so,不是合法的标识符
查看全部
举报