一.①int age = 20
如上int命名规范,int(大小写字符,数字,下划线)= () /括号里面的内容必须由字母开头
当有多个单词组成的变量名中,第一个单词小写,第二个单词首字母大写(往后的单词首字母大写),比如numberOfPeople,同时要见名知义。
②scanf :从终端接收输入 必须严格按照scanf的格式 scanf(" ",&参数); 参数必须是变量的地址,&表示取地址。引号之间不要轻易的区添加空格
get char:从终端一次接收一个字符
int operation
scanf("",& operation);这里的operation是声明的变量,声明一个变量(系统不会立即分配内存空间)和定义一个变量(立即分配内存空间,将值保存)有区别
二.基本的运算符
类型的优先级:short--int--float-- double,由低至高。
例如:int整型转换为浮点型
①强制转换:int(float) result=(float+)名词/名词;
②隐形转换:int(float) result=名词(*0.1)/名词;
a++(延迟+1,当语句先执行完毕后再加1)
++a(立刻+1,再语句运算前就加1):+ - *运算方法一样
1??int temp = 10
int re =(temp++) + 20
re = 30;
2??int re = temp + 20
ren=30;
temp = temp + 1;
三.条件控制语句
①布尔值 bool : true false
举例:#include<stdbool.h>
bool isok =false
②if条件语句 非零即真,如果是零的话那就是假
if(表达式){
成立之后将要做的事情
}
if else
if(表达式){
成立后将要做的事
}else{
其他的不满上述情况将要做的事
}
③switch语句
switch(表达式或者是变量){
case 此处必须是一个常量:
printf();
break; /如果不加break,会将case一直判断下去,一旦遇到break会立即跳出去。break的作用是跳出当前循环,从switch中跳出来
case ****** :
........
default:
printf("不合理不合法的输入");
16进制中大于10的:A表示10,B表示11,C表示12,D表示13,E表示14,F表示15 举例如:30表示为:1E
④for 循环语句
while (条件语句){
成立就会做满足条件后该做的事,且满足条件的话会一直循环
}
do ....while 语句
举例:计算1+2+。。。100的值
int total =0
do{
total += i ; //total=total+i
i++;
}while(i<=100);
do ... while 和while的区别: do ... while至少满足要执行一次,而while若不满足则不执行下面的
用for循环语句计算当1+2+3+。。。100的时候的总和
1??
#include <stdio.h>
int main (viod){
int temp = 0;
for (int i= 1; i <=100; i++) {
temp += i;
}
printf("%d",temp);
}
2??
#include <stdio.h>
int main (viod){
int i = 0;
int temp = 0;
for (; i <=100; i++) {
temp += i;
}
printf("%d",temp);
}
i在前面已经定义了,在for语句中就可以省略。
3??
#include <stdio.h>
int main (viod){
int i = 0;
int temp = 0;
for (; i <=100; ) {
temp += i;
i ++;
}
printf("%d",temp);
}
i++在后面结果不变
break与continue的区别:break是跳出整个循环,而continue是结束本次循环,直接进行下一次。