C1-基础

一、进制转换(进制、基数、位权)
1.方法:
(1)x进制转十进制:按权求和
(2)十进制转x进制:连除倒取余
2.练习:
将10010转换为十进制数:10010=1*2^4+1*2^1=18
将063转换为十进制数:063=6*8^1+3*8^0=51
将0xFE转换为十进制数:0xFE=15*16^1+14*16^0=254
将57分别转换为十六进制、二进制、八进制数:0x39、111001、071
将100分别转换为十六进制、二进制、八进制数:0x64、1100100、0144
二、简单程序的一般形式
// :单行注释 /……/:多行注释
1.变量命名规则:
(1).只能由数字、字母、下划线组成,并且数字不能开头;
(2).不可以与系统保留字同名;
(3).不能使用重复的变量名;
(4).见名知意(规范):驼峰命名法。
2.基本数据类型:
无值型 (void)

 练习:交换两个int型变量的值
      (1).利用第三变量     (2).用异或完成两个数的交换

 3.自增运算符:
      (1)i++:先取值再加加     (2)++i:先加加再取值
 4.转换格式控制(占4位为例):
      (1)左对齐:”%-4d%d\n”
      (2)右对齐,空位补0:”%04d\n”
      (3)浮点型,小数点后保留位数(3位为例):”%.3f\n”
 5.基本输入、输出函数:
      (1).格式化输出:
           printf(格式串,表达式1,表达式2,…);     //格式串由普通字和转换符构成
                转换符:

           转义序列:\n(回车符)     \\(打印\)     %%(打印%)
      (2).格式化输入:
           scanf(格式串,表达式1,表达式2,…);     //如果读入的数据类型与格式符匹配,继
                续读入;否则不再查看剩余部分,立即返回。 
           scanf注意事项:
                a.以回车确定输入结束。切记:只有大回车才会  结束输入。
                b.scanf(“%d%d”, &num1, &num2);//限制输入格式
                c.不要在格式串后面加’\n’字符,否则会抵消掉人工输入的回车。
 6.总结
      (1).进制:十进制转其他进制;其他进制转十进制。
      (2).变量的三要素:类型、变量名、初始值。
      (3).printf、scanf分别为格式化输出和输入函数。切记,必须使用大键盘的回车键。

代码:
int main(int argc, const char * argv[]) {
//类型说明符 变量名 赋值运算符 初值
//1、只能由数字、字母、下划线组成,并且数字不能开头。
// int a = 0;
// float b = 1.2;
// char c = ‘d’;
// int 1a = 0;
// int 1 = 0;
// int #a = 0;
// int a_1 = 0;

  //2、不可以与系统保留字同名。

// int char = 0;

  //3、不能使用重复的变量名。

// int a = 0;
// long a = 0;

  //4、见名知意(规范)

// //驼峰命名法
// char classRoom = 0;
// int a = 0;
//
// //类型
// //字符型
// char sex = ‘m’;
// //浮点型
// float score = 99.8;
// //整形
// int num = 3;

//练习:交换两个int型变量的值。

// //1、利用第三变量
// int valA = 3;
// int valB = 5;
// //找一个空瓶
// int temp = 0;
//
// //1、将酱油倒进空瓶
// temp = valA;
// //2、将醋倒进酱油瓶
// valA = valB;
// //3、将空瓶中的酱油倒进醋瓶
// valB = temp;

// //2、用异或完成两个数的交换
// int a=2,b=4;
// a=a^b;
// b=a^b;
// a=b^a;
// printf(“%d\t%d\n”,a,b);

// int a = 0;
//将a中的值加1,结果存于a中
// //a = a +1;
// a = a+3;
// int a = 3;
// int b = 5;
// int c = 0;
//注意,除法运算符:两端为整型时,结果只保留整数部分
// //c = b / a;
// float a = 3.0;
// float b = 5.0;
// float c = 0;
// c = b / a;
//取余运算符两端都为整型
// int a = 5;
// int c = 0;
// c = a % 3;

//自增运算符

// int a = 3;
// int b = 0
//
// //1、b = a;
// //2、a = a + 1;
// b = a++;
//
// //1、a = a + 1;
// //2、b = a;
// b = ++a;

//两个数的加、减、乘、除、取余

// int a = 1,b = 2,c = 0;
// printf(“%d\n”,c = a + b);
// printf(“%d\n”,c = a - b);
// printf(“%d\n”,c = a * b);
// printf(“%d\n”,c = a / b);
// printf(“%d\n”,c = a % b);
// \n代表换行
//printf输出
// int ret = 5;
// printf(“ret = %d\n”,ret);

//站位

// int val = 5;
// int ret = 3;
// //左对齐,占4位
// printf(“%-4d%d\n”, val, ret);
// //右对齐,占4位,空位补0
// printf(“%04d\n”, val);

// float score = 99.5;
// printf(“%5.3f\n”,score);

// int val = 0;
// int ret = 0;
// int sum = 0;
// //变量前加&,取地址符
// //从键盘上获取一个值
// //注意:1、”“中不要加\n; 2、不要用小键盘
// scanf(“%d%d”, &val, &ret);
// sum = val + ret;
// //输出这个变量值
// printf(“sum = %d\n”, sum);

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值