进制:进位机制
基数:底数,基数为n,代表n进制。
位权:从个位开始,向左一次编号0,12,..x,分别代表n进制的x次方。
进制的区分:八进制以0开头,十六进制一0x开头,二进制以0b开头。
进制转换:
x进制转十进制:按权求和
十进制转x进制:连除倒取余
基本数据类型
注释:单行注释 //; 多行注释 /* 注释内容 */
特点:为了帮助程序员注释说明某些代码的作用,并且不会参与程序的运行
用来引入一个借口文件(里欧面有一些方法提供给我们用,比如下面的printf()函数)
一个字节等于八个二进制位;
#include <stdio.h>
程序的入口函数
int main(int argc, const char * argv[])
{
//常量:程序运行期间值不能被改变的量
/*
变量:程序运行期间可以被改变的量
注意:变量代表一个存储空间
存储区域的内容就是变量的值
变量命名规则
定义一个变量:类型修饰符 变量名 + 初始值
eg: int age = 23;
注意:初始值一定要有
#include <stdio.h>
int main(int argc, const char * argv[])
{ //交换值
int a = 4;
a = 67;
int b = 44;
printf("交换之前a的值:%d\n",a);
printf("交换之前b的值:%d\n",b);
int c =0;
c = a;
a = b;
b = c;
printf("a=%d\nb=%d\n",a,b);
表达式:常量、变量、运算付的组合,例如:2+3,a+3等。
语句:语句是程序运行的最小单位,一分号(;)结尾。
定义基本数据类型:
float d = 1.2; printf("单精度浮点型%f\n",d);
double e = 4; printf("双精度浮点型%f\n",e);
long f = 3; printf("长整型%ld\n",f);
short g = 6; printf("短整型%hd\n",g);
char h = 'v'; printf("字符型%c\n",h);
// '=','-','*',
int b1 = 5;
int b2 = 7;
printf("加的结果:%d\n 减的结果:%d\n 乘的结果:%d\n",b1+b2,b1-b2,b1*b2);
a++ 与 ++a 的区别
int ads = 3;
int b3 = ads++; //b3 =ads=3;ads++ =4
int b4 = ++ads;//b4=5 ++ads=5
printf("++add:%d\nadd++:%d\n",b3,b4);
a—-与—a的区别
int b5 = 4;
int b6 = b5--;//b6=4 b5-- =3
int b7 = --b5;//b7=2 –b=2
printf("b5--:%d\n--:%d\n",b6,b7);
//+= -= *= %=
int c1 = 5,c2 = 9,c3 = 6,c4 = 4,c5 =7;
c1 += c2;
c2 -= c3;
c3 *= c4;
c4 %= c5;
printf("c1=%d c2=%d c3=%d c4=%d\n",c1,c2,c2,c4);
%d占位符中间有数字,比如4,他控制的是输出数的位数,不足位补空格;
如果4的前面有0,不足位补0;
注意:如果你控制的位数小于打印数的位数,无效;
printf("%04d\n", 12);
.的后面的数,控制的是小数点后面保留几位;
printf("%4.2f\n",1.145);
printf("%-4d\n",112); %-4d 左对齐
printf("%d\n",1); \n换行
printf("%d\\",2); \\后斜杠
printf("%d%%",2); %%后面加%号
例
int e1 = 3;
int e2 = 7;
printf("e1%%e2=%d",e1%e2);
定义一个变量(接收输入的值)
int e3 = 0;
输入一个数
printf("input:");
scanf("%d",&e3);
操作输入的数
printf("a=%d",e3);
字符类型进行输入
char e5 = '0';
printf("请输入一个人字符:");
scanf("%c",&e5);//不要在""的后面加'\n',会抵消结束输入的回车,”%c”内不嫩有空格
printf("e5=%c",e5);
return 0;
}
C语言回顾 一 数据类型 进制
最新推荐文章于 2024-01-29 19:56:28 发布