-
变量的数据类型就存在这样的情况。数据类型存在自动转换的情况,比如:
自动转换发生在不同数据类型运算时,在编译的时候自动完成。
字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
查看全部 -
强制类型转换
强制类型转换是通过定义类型转换运算来实现的。其一般形式为:
(数据类型) (表达式)
作用是把表达式的运算结果强制转换成类型说明符所表示的类型
使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
查看全部 -
C语言中的运算就是对数据进行操作、处理的过程。
C语言中又有哪些运算符
※ 算术运算符
※ 赋值运算符
※ 关系运算符
※ 逻辑运算符
※ 三目运算符
查看全部 -
注释是写给程序员看的,不是写给电脑看的。
C语言注释方法有两种:
多行注释: /* 注释内容 */
单行注释: //注释一行
查看全部 -
编写程序时应遵循以下规则:
1、一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行;
2、函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进;
3、括号要成对写,如果需要删除的话也要成对删除;
4、当一句可执行语句结束的时候末尾需要有分号;
5、代码中所有符号均为英文半角符号。
查看全部 -
一个C程序有且只有一个主函数,即main函数。
C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。
printf()是格式输出函数在屏幕上输出指定的信息
return是函数的返回值,根据函数类型的不同,返回的值也是不同的。
\n是转义字符,在WIKI中可以查看转义字符。
注意:C程序一定是从主函数开始执行的。
查看全部 -
一个C程序就是由若干头文件和函数组成。
#include <stdio.h>就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。
函数就是实现代码逻辑的一个小的单元。
查看全部 -
编程时给变量或者函数起的名字就是标识符
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。
1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
(4)标识符不能是C语言的关键字。
查看全部 -
3
查看全部 -
2
查看全部 -
1
查看全部 -
其格式为:printf("输出格式符",输出项);
查看全部 -
数据类型
查看全部 -
定义变量时要加int
例如:int m = age(5);
查看全部 -
/*在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序。*/
#include <stdio.h>
#define N 10
void printScore(int score[])
{
int i;
for(i=0;i<N;i++)
{
printf("%d",score[i]);
}
printf("\n");
}
int getTotalScore(int score[])
{
int sum=0;
int i;
for(i=0;i<N;i++)
{
sum+=score[i];
}
return sum;
}
int getAvgScore(int score[])
{
return getTotalScore(score)/N;
}
int getMax(int score[])
{
int max=-1;
int i;
for(i=0;i<N;i++)
{
if(score[i]>max)
max=score[i];
}
return max;
}
int getMin(int score[])
{
int min=100;
int i;
for(i=0;i<N;i++)
{
if(score[i]<min)
min=score[i];
}
return min;
}
void sort(int score[])
{
int i, j;
for(i=N-2;i>=0;i--)
{
for(j=0;j<=i;j++)
{
if(score[j]<score[j+1])
{
int temp;
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
printScore(score);
}
int main()
{
int score[N]={67,98,75,63,82,79,81,91,66,84};
int sum,avg,max,min;
sum = getTotalScore(score);
avg = getAvgScore(score);
max = getMax(score);
min = getMin(score);
printf("兴趣班的成绩总分为%d分。\n",sum);
printf("兴趣班的成绩平均分为%d分。\n",avg);
printf("兴趣班的成绩最高分为%d分。\n",max);
printf("兴趣班的成绩最低分为%d分。\n",min);
printf("兴趣班的成绩降序排列:");
sort(score);
return 0;
}
查看全部
举报