今天学习第二天,将C语言中跟java相近的知识再次复习今天的收获也不少:
1.scanf("%d,%c,%d",&a,&b,&c);
如果数字挨着数字就要用逗号或者空格隔开。
如果中间有字符,逗号作为一个标示符,键盘录入的时候去找个逗号识别是否数字输完。
2.优先级由低到高:|| && !
10+50 > 80 && 10-50 < 5
60 > 80 && -40 < 5
0 && 1
0
先计算算术运算,在关系运算,最后计算逻辑预算。
3.三目运算符:?:
int a=100==100?50:60
4.分支语句:
if else switch
#include"stdio.h" (简单的加减乘除运算)
void main() {
int a,b,c;
char d;
scanf("%d%c%d",&a,&d,&b);
switch(d){
case '+' : c=a+b; break;
case '-' : c=a+b; break;
case '*' : c=a+b; break;
case '/' : c=a+b; break;
case '%' : c=a+b; break;
//default:
}
printf("%d%c%d= %d\n",a,d,b,c);
}
5.pause 暂停命令 system("pause");
6.循环语句:
for(;;)跟while(1)都是死循环。
一般情况下,控制量的情况用for,不定量的用while循环。
7.goto跳转语句,不建议常用。
fff:
printf("哈哈!\n");
goto aaa;
printf("呵呵\n");
aaa:
printf("嘻嘻\n");
i++;
if(i<=10){
goto fff;
8.数组:
数组为何从0开始?
因为数组存储的是第一个地址,+0即可找到,因此不需要加变量移动地址。
二维数组描述地图,一般存数字
三维数组:第几个表的几行几列
C语言的基础知识很重要,还必须在日常学习中不断巩固,有了扎实的c语言知识,java会很容易上手。
下节课就正式进入java的学习了,哈哈,java等我将你征服吧。