变量和常量
#include<stdio.h>
int main()
{
const int price = 3;//常量 只读变量 其值不能发生改变
int weight = 5;//变量 在程序运行过程中,其值可以发生变化的量
int sum = price*weight ;
printf("%d\n",sum);
return 0;
}
//圆的计算
#include<stdio.h>
define PI 3.14159 //等价于const float pi = 3.14159; pi大写 无分号
int main()
{
const float pi = 3.14159;//常量 pi
float r = 2;//变量 在程序运行过程中,其值可以发生变化的量
float s = pi*r*r;
float l = 2*pi*r;
//%f 占位符 表示输出一个浮点型float 默认保留6位小数 会四舍五入
printf("圆的面积:%.2f\n",s);
printf("圆的周长:%.2f\n",l);
return 0;
}
整形
打印格式 | 含义 |
---|---|
%d | 输出一个有符号的10进制 int 类型 |
%o | 输出8进制 int 类型 |
%x | 输出16进制 int 类型,字母以小写输出 |
%X | 输出16进制 int 类型,字母以大写输出 |
%u | 输出一个10进制的无符号数 |
#include <stdio. h>
int main0301 (void)
{
//数据类型标识符=值
//无符号unsigned 有符号signed(可以省略)
//signed int a = -10:
unsigned int a = -10;
//%u占位符表示输出一个无符号十进制整型数据
//printf("%u\n",a) ;
printf("%d\n",a):
return 0;
}
//整形大小和范围
#
int main()
{
int a = 10;//整形
short b = 20;//短整型
long c = 30;//长整型变量
long 1ong d = 40;//长长整型变量
printf("%d\n",a);
printf("%hd\n",b);//占位符表示输出一个短整型数据
printf("%ld\n",c);//占位符表示输出一个长整型数据
printf("%lld\n",c);//占位符表示输出一个长长整型数据
//sizeof 计算数据类型在内存中占的字节(BYTE) 大小
//sizeof(数据类型) sizeof(变量名) sizeof 变量名
unsigned int len = sizeof(int);
printf("%d\n", len);
printf("整型: %d\n",sizeof(a));//4=32bit
printf("短整型: %d\n",sizeof (b));//2
printf("长整型: %d\n",sizeof(c));//4
printf("长长整型: %d\n",sizeof(d));//8
return EXIT_SUCCESS;
}
三目运算符
格式:表达式? 选项1【表达式】:选项2【表达式】 如果表达式为真 选择选项1 的结果 如果为假选择选项2
随机数头文件:
#include <time.h>
//加入随机数种子
srand((unsigned int)time(NULL));
int num = rand()%100+1;//1-100
switch语句
格式:switch(表达式)
{
case 值1:
代码
break;
case 值2:
代码;
break;
default:
代码
break;
}
跳转语句
break、continue、goto(无条件跳转,尽量少用)