#include "stdio.h" //导入系统框架
//函数 主函数(main)是应用程序的入口(程序在执行的时候首先要执行main函数)
int main(int argc, const char * argv[]) {
// int float = 20;× 不能以 系统的保留字当做变量名
// int 250 = 10;× 不能 以纯数字 作为变量名;
// int 250xiaoMing = 10;× 变量名 不能以数字开头;
int _xiaoMing = 10;√ 可以下划线开头也可以字母开头 也可以字母后面加上数字;
//命名时同一个花括号内的变量名不能相同(重名);
// int xiaoHua;
// float xiaoHua;× 就算数据类型不相同 也不能重名;
printf("Hello, World!\n");
// 条件运算符
// &&(必须同时满足两个条件)
// ||(表示或者,即只要有一个条件满足就可)
// !!(表示非,取反,不是)
// 条件运算符只有两个结果:0是错误的(假的 骗人的);1是正确的(真的 没骗人)
int idCard = 416;
int age11 = 38;
// == 判断两个数字是否相同
printf("是真的么?%d\n",idCard==416&&age11==38);
int boy = 38;
int gril = 15;
printf("他们是否到达结婚年龄:%d\n",boy>=22||gril>20);
printf("是不是好人:%d\n",boy!=38);
int huLuwa;
int HULUWA;
//huLuwa和全部大写的HULUWA不是同一个变量
//在命名的时候变量名一定要命名得有意义
int age;(年龄)
int score;(成绩)
// sizeof(a)打印变量所占的字节
int a;
printf("%lu\n",sizeof(a));//lu表示无符号长整形
//--------------------
//运算符
//赋值运算符:= 赋值
int xiaoMingAge = 10;
//后面值是(10) 给 xiaoMingAge(变量名)
//以后xiaoMingAge 就代表 10
//
//算数运算符:+、-、*、/、++、--
int result = 10/2;
// 10/2 计算的结果赋值给result
//printf 输出函数 格式化输出函数 %d 输出数字
int result = 100*50-(16+2)*5;
printf("计算结果:%d\n",result);
// ++ -- 自加 自减 (1)
// ++自身加1 --自身减1
int niao = 10;
// int daNiao = ++niao;//刚开始niao的值是10, ++niao会先自加1(11) 在把值赋值给daNiao 这时候daNiao是11
int daNiao = niao++; //刚开始niao的值是10, niao++会先把值赋值给daNiao 这个时候daNiao的值是10 niao的值是11
// ++niao 先自加 或者 自减 再赋值(++ --在前)
//niao++先赋值 后自加 自减 (++ --在后)
printf("小鸟:%d 大鸟:%d\n",niao,daNiao);
int qingWa = 10;
int laiHaMa = qingWa--;
//自加 自减在后, 先把qingWa的初始值(10)赋值给laiHaMa qingWa 自己在去自减
printf("青蛙:%d 癞蛤蟆:%d\n",qingWa,laiHaMa);
//综合运算符:+=、-=、*=、/=、%=(取余数)
int laoTou = 1;
laoTou = laoTou+5;//老头5年之后的岁数
laoTou +=5;//这句话就相当于laoTou = laoTou+5;
//输出(这个老头多少岁)
printf("这个老头%d岁。\n",laoTou);
float score1 =0.586923;
// double有效数字15位;float有效数字6位;
printf("考试成绩%0.10f分。\n",score1);
//在输出 浮点类型的值得时候 可以使用%0.?f 来控制小数点之后的位数
// 输入 输出函数
// 输入函数:格式化输入函数 %d %c %f %s
// scanf函数也根据特定的格式读取输入
// scanf(格式串,表达式1,表达式2,…);
// scanf函数读入数据项,并且在遇到不可能属于此项的字符时停止。如果读入数据项成功,那么scanf函数会继续处理格式串的剩余部分。如果某一项不能成功读入,那么scanf函数将不在查看格式串的剩余部分而立即返回。
//
// 使用输入函数的注意事项:
// 1:scanf以回车确定输入结束,并且只接受大回车,表示输入完毕;不接受小键盘的回车
// 2:在使用scanf的时候不要使用(\n) 会不识别enter键
// 3:不要再scanf里面输入无关的字符
// scanf 公式:scanf("格式串",&变量名,&变量名...);
int num;
scanf("%d",&num);//输入一个数字赋值给num
printf("输入的结果是:%d\n",num);//打印输入的结果
int num1;
int num2;
printf("客官~请输入两个数字!俺帮你计算他们的和");
scanf("%d %d",&num1,&num2);
printf("%d\n",num1+num2);
scanf(“%d,%d”,&num1,&num2); //输入的时候两个整型数之间必须有 , 这个符号。格式串中除了转换说明的其他符号都要从控制台输入。
scanf(“%d\n”,&num1); //不要在格式串后面加’\n’字符,会抵消掉人工输入的回车
// 转换符:%c(char) %d(整型shot,int long) %f(浮点 float,double)
// 转义符:\n回车 \\单\ %%单%
return 0;
}
//函数 主函数(main)是应用程序的入口(程序在执行的时候首先要执行main函数)
int main(int argc, const char * argv[]) {
// int float = 20;× 不能以 系统的保留字当做变量名
// int 250 = 10;× 不能 以纯数字 作为变量名;
// int 250xiaoMing = 10;× 变量名 不能以数字开头;
int _xiaoMing = 10;√ 可以下划线开头也可以字母开头 也可以字母后面加上数字;
//命名时同一个花括号内的变量名不能相同(重名);
// int xiaoHua;
// float xiaoHua;× 就算数据类型不相同 也不能重名;
printf("Hello, World!\n");
// 条件运算符
// &&(必须同时满足两个条件)
// ||(表示或者,即只要有一个条件满足就可)
// !!(表示非,取反,不是)
// 条件运算符只有两个结果:0是错误的(假的 骗人的);1是正确的(真的 没骗人)
int idCard = 416;
int age11 = 38;
// == 判断两个数字是否相同
printf("是真的么?%d\n",idCard==416&&age11==38);
int boy = 38;
int gril = 15;
printf("他们是否到达结婚年龄:%d\n",boy>=22||gril>20);
printf("是不是好人:%d\n",boy!=38);
int huLuwa;
int HULUWA;
//huLuwa和全部大写的HULUWA不是同一个变量
//在命名的时候变量名一定要命名得有意义
int age;(年龄)
int score;(成绩)
// sizeof(a)打印变量所占的字节
int a;
printf("%lu\n",sizeof(a));//lu表示无符号长整形
//--------------------
//运算符
//赋值运算符:= 赋值
int xiaoMingAge = 10;
//后面值是(10) 给 xiaoMingAge(变量名)
//以后xiaoMingAge 就代表 10
//
//算数运算符:+、-、*、/、++、--
int result = 10/2;
// 10/2 计算的结果赋值给result
//printf 输出函数 格式化输出函数 %d 输出数字
int result = 100*50-(16+2)*5;
printf("计算结果:%d\n",result);
// ++ -- 自加 自减 (1)
// ++自身加1 --自身减1
int niao = 10;
// int daNiao = ++niao;//刚开始niao的值是10, ++niao会先自加1(11) 在把值赋值给daNiao 这时候daNiao是11
int daNiao = niao++; //刚开始niao的值是10, niao++会先把值赋值给daNiao 这个时候daNiao的值是10 niao的值是11
// ++niao 先自加 或者 自减 再赋值(++ --在前)
//niao++先赋值 后自加 自减 (++ --在后)
printf("小鸟:%d 大鸟:%d\n",niao,daNiao);
int qingWa = 10;
int laiHaMa = qingWa--;
//自加 自减在后, 先把qingWa的初始值(10)赋值给laiHaMa qingWa 自己在去自减
printf("青蛙:%d 癞蛤蟆:%d\n",qingWa,laiHaMa);
//综合运算符:+=、-=、*=、/=、%=(取余数)
int laoTou = 1;
laoTou = laoTou+5;//老头5年之后的岁数
laoTou +=5;//这句话就相当于laoTou = laoTou+5;
//输出(这个老头多少岁)
printf("这个老头%d岁。\n",laoTou);
float score1 =0.586923;
// double有效数字15位;float有效数字6位;
printf("考试成绩%0.10f分。\n",score1);
//在输出 浮点类型的值得时候 可以使用%0.?f 来控制小数点之后的位数
// 输入 输出函数
// 输入函数:格式化输入函数 %d %c %f %s
// scanf函数也根据特定的格式读取输入
// scanf(格式串,表达式1,表达式2,…);
// scanf函数读入数据项,并且在遇到不可能属于此项的字符时停止。如果读入数据项成功,那么scanf函数会继续处理格式串的剩余部分。如果某一项不能成功读入,那么scanf函数将不在查看格式串的剩余部分而立即返回。
//
// 使用输入函数的注意事项:
// 1:scanf以回车确定输入结束,并且只接受大回车,表示输入完毕;不接受小键盘的回车
// 2:在使用scanf的时候不要使用(\n) 会不识别enter键
// 3:不要再scanf里面输入无关的字符
// scanf 公式:scanf("格式串",&变量名,&变量名...);
int num;
scanf("%d",&num);//输入一个数字赋值给num
printf("输入的结果是:%d\n",num);//打印输入的结果
int num1;
int num2;
printf("客官~请输入两个数字!俺帮你计算他们的和");
scanf("%d %d",&num1,&num2);
printf("%d\n",num1+num2);
scanf(“%d,%d”,&num1,&num2); //输入的时候两个整型数之间必须有 , 这个符号。格式串中除了转换说明的其他符号都要从控制台输入。
scanf(“%d\n”,&num1); //不要在格式串后面加’\n’字符,会抵消掉人工输入的回车
// 转换符:%c(char) %d(整型shot,int long) %f(浮点 float,double)
// 转义符:\n回车 \\单\ %%单%
return 0;
}