-
一个等号(=)表示把1赋值给变量啊
==:称为等值符,当等号两边的类型相同时,直接比较值是否相等,若不相同,则先转化为类型相同的值,再进行比较;
===:称为(恒等于)等同符,当两边值的类型相同时,直接比较值,若类型不相同,直接返回false;
查看全部 -
查看全部
-
#include <stdio.h>
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
int i,j,sum,a=0,b=100;
for(i=0;i++;i<10)
{
sum=sum+score[i];
if(score[i]>a)
{
a=score[i];
}
if(score[i]<b)
{
b=score[i];
}
}
printf("%d\n",sum);
printf("%d\n",a);
printf("%d\n",b);
printf("%f\n",sum/10);
for(i=0;i++;i<10)
{
for(j=i+1;j++;j<10)
{
if(score[i]<score[j])
{
a=score[i];
score[i]=score[j];
score[j]=a;
}
}
}
for(i=0;i++;i<10)
{
printf("%d ",score[i]);
}
return 0;
}
查看全部 -
自增与自减运算符
自增运算符为“++”,其功能是使变量的值自增1;自减运算符为“--”,其功能是使变量值自减1。它们经常使用在循环中。自增自减运算符有以下几种形式:
注意:无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1,无论是a--还是--a都等同于a=a-1,在表达式执行完毕后a的值都自减少1。
请分析如下代码输出结果:
小伙伴们,别急着看运行结果,自己先想想看结果是什么?
运行结果:
查看全部 -
算术运算符
C语言基本算术运算符如下表:
除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
另:关于自增自减运算符,会在下一小节讲解。
查看全部 -
#include<stdio.h>
int main()
{
int i = 1;
int j = 1;
for ( ;i <= 9;)
{
printf("%d*%d =%-4d", j, i, j * i);
j++;
if (j > i)
{
printf("\n");
i++;
j = 1;
}
}
return 0;
}
查看全部 -
算术运算符
C语言基本算术运算符如下表:
除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
另:关于自增自减运算符,会在下一小节讲解。
任务
根据输出提示,进行算术运算符的使用
在代码编辑器中
将7至11行的代码补全
运行结果如下
查看全部 -
我们上小学的时候都学过各种运算,如:加法运算、乘法运算、混合运算等,而运算就要用到运算符,如:+、-、×、÷等等。
在C语言中同样有运算符,只是写法可能有所不同。先说一下C语言中的运算是什么?C语言中的运算就是对数据进行操作、处理的过程。那么运算符又干什么的呢?运算符就是指定该运算的处理方式。
那么C语言中又有哪些运算符呢?
如下所示:
※ 算术运算符
※ 赋值运算符
※ 关系运算符
※ 逻辑运算符
※ 三目运算符
任务
将小学学习的加减乘除在C程序中体验一下吧
在代码编辑器中
第10行每个变量之间填写+、-、*、/中的一种运算符进行体验;
查看全部 -
强制类型转换
强制类型转换是通过定义类型转换运算来实现的。其一般形式为:
(数据类型) (表达式)
其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:
输入结果:
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
任务
小编在这出了一道题,考考童鞋们,如何使代码编辑器中的程序输出结果: num的整数部分是2
在代码编辑器中,第5行将num强制转换为整型
查看全部 -
char 字符型表达方式是‘m’单引号加内容
int 整型表达方式 整数1,2,3,3,4,5,6
float 单精度浮点型 输出六位小数
double 多精度浮点型输出8位小数
char 可转换为整型和double 往占字节高的转换
查看全部 -
不可改变的常量
在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。
直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:
整型常量:13、0、-13;
实型常量:13.33、-24.4;
字符常量:‘a’、‘M’
字符串常量:”I love imooc!”
下面的代码分别打印这四种直接常量:
在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:
#define 标识符 常量值
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。下面是一个使用符号常量的小例子:
运算结果为: 圆周率:3.140000
注意:常量是不可改变的
查看全部 -
#include<stdio.h>
int main(){
int a=3;
int b=4;
printf("结果是f%\n",a+b%(a+b)/a+a*b-b)
}
查看全部 -
在主函数引用数组不需要加上[],在自定义函数中才需要加上[],且在数组前一定要先定义数据类型
查看全部 -
1 数据类型关键字(12个):
(1) char :声明字符型变量或函数
(2) double :声明双精度变量或函数
(3) enum :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明共用体(联合)数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
2控制语句关键字(12个):
A循环语句 (1) for:一种循环语句(可意会不可言传) (2) do :循环语句的循环体 (3) while :循环语句的循环条件 (4) break:跳出当前循环 (5) continue:结束当前循环,开始下一轮循环 B条件语句 (1)if: 条件语句 (2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句 C开关语句 (1)switch :用于开关语句 (2)case:开关语句分支 (3)default:开关语句中的“其他”分支 D返回语句return :子程序返回语句(可以带参数,也看不带参数)
3 存储类型关键字(4个)
(1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3)register:声明积存器变量
(4)static :声明静态变量
4 其它关键字(4个):
(1)const :声明只读变量
(2)sizeof:计算数据类型长度
(3)typedef:用以给数据类型取别名(当然还有其他作用
(4)volatile:说明变量在程序执行中可被隐含地改变
查看全部 -
如果函数没有return,属于void类型,则printf中的内容为空,在下一行再调用此void函数
查看全部
举报