#include <stdio.h>//导入系统框架
//函数 主函数 (mian)函数是一个应用程序的入口(程序在执行的时候 首先执行mian函数)
int main(int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
//函数 主函数 (mian)函数是一个应用程序的入口(程序在执行的时候 首先执行mian函数)
int main(int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
}
float 6为有效数字
double 15有效数字
- 常量 变量
- 常量:值不能被改变的 5 ‘r'
- 变量:值可以被改变(他是个存储区域,里面的内容就是变量的值) name=‘葫芦娃’;name=‘海绵宝宝'
- 例子: int age=60;
-
变量的定义公式:类型(三个类型) 名 = 初始值;使用变量前需先定义可以直接 类型 名;
-
变量的命名规则:1、只能由数字,字母,下划线组成,并且不能以 数字开头不可以与 系统保留字同名
-
例子:int float= 20; // 不能以系统的保留字当变量名
int 250= 10; // 不能以纯数字作变量名int 250xiaoming= 10; // 不能以数字开头int _xiaming=10;//可以下滑线开头
int xiaoming=10;//可以字母开头
//同一个花括号内的变量名不能相同(重名)
//int xiaohua;
//float xiaohua;就算数据类型不相同也不能重名 - //驼峰命名法:如果有多个单词作为变量名字的时候第一个单词的首字母小写其他单词的首字母大写
//在命名的时候编译器(Xcode)是区分大小写的
int huLuWa;
int HULUWA;
//huLuWa 和全部大写的HULUWA不是同一个变量
//在命名的时候变量名一定要命名的有意义
int age;
int score; - 条件运算符 &&(必须同时满足两个条件) ||(或者,只要有一个条件满足即可)!(非 不是 取反)
- 条件运算符,只有两个结果,第一个结果:0错误的(假的 骗人的),第二个结果:1正确的(真的 没骗人)
//
赋值运算符:
=
// 算数运算符: + 、 - 、 * 、 / 、 ++ 、 --
// 综合运算符: += 、 -= 、 *= 、 /= 、 %=
// = 赋值
//int xiaoMingAge = 10;
// 后面 值( 10 )给 xiaoMingAge( 变量名 )
// 以后 xiaoMingAge 就代表 10
// + - * /
int result= 100* 50-( 16+ 2)* 5;
// 十减二 计算的结果 赋值给 result
// printf 输出函数 %d 输出数字 格式化输出函数
printf( "%d\n",result);
//++ -- 自加自减
//++ 自身加 1 -- 自身减 1
int qingWa= 10;
int laiHaMa=qingWa--; // 自加 自减 在后,先把 qingWa 的初始值( 10) 赋值给 laiHaMa qingWa 自己再去自减
printf( " 癞蛤蟆: %d 青蛙: %d\n",laiHaMa,qingWa);
int niao1= 10;
int daNiao1=++niao1; // 刚开始 niao1 的值是 10 , ++niao1 会先自加 1 ( 11 )再把 值 赋值给 daNiao1, 这时候 daNiao1 是 11
printf( "%d\n",daNiao1);
// 先自加 或者 自减 再赋值( ++ 、 -- 在前)
// 先赋值 后自加 或自减( ++ 、 -- 在后)
//------------------------------------------------
// 综合运算符: += 、 -= 、 *= 、 /= 、 %= (取余数)
int laoTou = 10;
//laoTou+5;// 老头 5 年 后的岁数
// 算数运算符: + 、 - 、 * 、 / 、 ++ 、 --
// 综合运算符: += 、 -= 、 *= 、 /= 、 %=
// = 赋值
//int xiaoMingAge = 10;
// 后面 值( 10 )给 xiaoMingAge( 变量名 )
// 以后 xiaoMingAge 就代表 10
// + - * /
int result= 100* 50-( 16+ 2)* 5;
// 十减二 计算的结果 赋值给 result
// printf 输出函数 %d 输出数字 格式化输出函数
printf( "%d\n",result);
//++ -- 自加自减
//++ 自身加 1 -- 自身减 1
int qingWa= 10;
int laiHaMa=qingWa--; // 自加 自减 在后,先把 qingWa 的初始值( 10) 赋值给 laiHaMa qingWa 自己再去自减
printf( " 癞蛤蟆: %d 青蛙: %d\n",laiHaMa,qingWa);
int niao1= 10;
int daNiao1=++niao1; // 刚开始 niao1 的值是 10 , ++niao1 会先自加 1 ( 11 )再把 值 赋值给 daNiao1, 这时候 daNiao1 是 11
printf( "%d\n",daNiao1);
// 先自加 或者 自减 再赋值( ++ 、 -- 在前)
// 先赋值 后自加 或自减( ++ 、 -- 在后)
//------------------------------------------------
// 综合运算符: += 、 -= 、 *= 、 /= 、 %= (取余数)
int laoTou = 10;
//laoTou+5;// 老头 5 年 后的岁数
laoTou +=
5;
//
就相当于
laoTou=laoTou+5;
//
输入函数:格式化输入函数
//scanf
函数也根据特定的格式读取输入
%d,%c %f %s
//scanf(" 格式串 " , & 表达式 1 , & 表达式 2 , …) ;
// 输入函数 scanf 格式化输入函数
//1 、大键盘的 enter 是表示 咱们输入完毕
//2 、在使用 scanf 的时候 不要使用( \n )会不识别 enter 键
//3 、不要在 scanf 输入无关的字符
// int num;
//scanf("%d",&num);// 输入一个数字 赋值给 num
//printf(" 输入的结果: %d\n",num);// 打印输入的结果
int Num1;
int Num2;
printf( " 客官 ~ 请输入两个整数!俺帮你计算他们的和 \n");
scanf( "%d%d",&Num1,&Num2);
//scanf(" 格式串 " , & 表达式 1 , & 表达式 2 , …) ;
// 输入函数 scanf 格式化输入函数
//1 、大键盘的 enter 是表示 咱们输入完毕
//2 、在使用 scanf 的时候 不要使用( \n )会不识别 enter 键
//3 、不要在 scanf 输入无关的字符
// int num;
//scanf("%d",&num);// 输入一个数字 赋值给 num
//printf(" 输入的结果: %d\n",num);// 打印输入的结果
int Num1;
int Num2;
printf( " 客官 ~ 请输入两个整数!俺帮你计算他们的和 \n");
scanf( "%d%d",&Num1,&Num2);
printf(
"
和:
%d\n",Num1+Num2);
输出函数:printf
格式化输出函数;可以输出不同格式的内容
printf函数被设计用于显示格式串,并在该串中的指定位置插入可能的值
printf(“格式串”,表达式1,表达式2,…);
格式转换符:%c(char) %d(整型short /int/long) %f(浮点型float/double)
转义符:\n回车
\\单\ %%单%
sizeof(a)打印变量字节