笔记-C语言-第一节 进制 printf scanf

//使用变量之前,必须对变量进行声明!

//声明变量的语法格式:

//数据类型 变量名 = 初值;

//变量名的命名规则

/**

*  1、变量名只能以字母、数字、下划线组成,且数字不能开头。

2、变量名不能重复命名

3、变量名不能与系统保留字重名

4、变量名必须见名知义

*/

//    3a a3 _a a_ a_b float char return numberOfStudent

//    typeOfHero heroType

//其中常见的数据类型有 char 字符型、short 短整型、int 整型、long 长整型、float 单精度浮点型、double 双精度浮点型。

//变量代表一块存储区域,程序运行期间可以发生改变。

//下面这行代码的含义是:声明一个字符型变量c,初值为‘A‘

//    char c = ‘A‘;

//    c = ‘B‘;

//相同数据类型的变量,可以放到同一行去声明,中间以逗号分隔。

//    int a = 3, b = 5, d = 10;

//    a = 10;

//

//    float f = 3.25;

//    f = 4.5;

/*

//交换两个整型变量的值

int a = 10, b = 8, temp = 0;

//将a的值赋值给c

temp = a;

//将b的值赋值给a

a = b;

//将c的值赋值给b,完成交换。

b = temp;

*/

//    int a = 10;

//

//    printf("Hello world!\\%% 123 %d,%c,%f\n",a += 100, ‘A‘, 3.14);

//    printf("%-4d\n",a);

//

//

//

//

//    //1、

//    int number1 = 1, number2 = 4;

//

//    float result = 0.0;

//

//    result = (float)number1 / number2 * 100;

//

//    printf("1占4的%.0f%%\n",result);

//

//    //2、

//    //分析思路:

//    /**

//     *  1、怎样得到一个0.25的小数,在声明变量的时候,把其中一个变量声明为浮点数类型

//        2、0.25怎么变成最后打印的25,乘以100

//        3、小数点后的值全部不要,占位符为%.0f

//        4、百分号怎么打印,在格式串中输入两个%

//     */

//    int number3 = 1;

//    float number4 = 4.0, result1 = 0.0;

//

//    result1 = number3 / number4 * 100;

//

//    printf("1占4的%.0f%%",result1);

//    int a = 0,b = 0;

//    char c = ‘0‘;

//

//    printf("请输入两个整数,一个字符:");

//

//    scanf("%d%d%c", &a, &b, &c);//and

//

//    printf("number is %d,%d, char is %c", a, b, c);

//要求用户输入两个整数,计算两个输入的数的和,并且输出结果。

//1、声明两个变量用来接收,用户从控制台输入的数,再声明一个变量,来保存两个数相加之后的和。

int number1 = 0, number2 = 0, result = 0;

//2、提醒用户输入两个整型数字

printf("请输入两个整型数字:");

//3、接收用户输入的数字

scanf("%d%d",&number1, &number2);

//4、计算

result = number1 + number2;

//5、输出计算之后的结果

printf("您输入的两个数的和为:%d",result);

return 0;

}

时间: 2024-08-28 11:52:54

笔记-C语言-第一节 进制 printf scanf的相关文章

第一节 进制 常量 变量 运算符

计算机只能识别0.1代码. n进制转化为10进制: 当前位的数乘以基数的位数减1次方 10进制转化为n进制:连除倒去余的方法 一个字节代表8个二进制位 字节是计算机中最小的单位,我们平常说的内存2G就是说,有2G德字节. 常量:程序运行中值不发生变化的量 变量:程序运行中会发生变化的量 变量代表的是一个存储区域,存储区域内存储的内容就是变量的值. int a = 10; 变量类型  变量名   赋初值 变量名的命名规范: 由数字,字母,_组成,数字不能开头; 不能和系统关键字相同; 见名知意;

C语言第九节进制

进制 什么是进制 是一种计数的方式,数值的表示形式 数一下方块的个数 汉字:十一 十进制:11 二进制:1011 八进制:13 多种进制:十进制.二进制.八进制.十六进制.也就是说,同一个整数,我们至少有4种表示方式 软件开发,肯定要了解这个 二进制 特点:只有0和1,逢2进1 书写格式:0b或者0b开头 使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储 二进制和十进制的互相转换 n为二进制位所能表示的数据范围(不考虑负数):0~2的n次方-1 八进制 特点:0~7,逢八进一 书写格

C语言学习笔记:15_c语言中的进制操作.c

/* * 15_c语言中的进制操作.c * * Created on: 2015年7月5日 * Author: zhong */ #include <stdio.h> #include <stdlib.h> /** * c语言中的进制表示 * 前面加0b表示二进制 * 加0x表示十六进制 * 数字前加0表示八进制 * * printf按进制打印 * %d %i 以十进制打印 * %o 以八进制打印 * %x 以十六进制打印 * * %p 打印变量地址 * %f 打印小数 * %s

C语言将10进制转为2进制

第一种方法: #include<stdio.h> void dectobin(int n); int main() { int x=0; scanf("%d",&x);//只能正数 dectobin(x); printf("\n"); return 0; } void dectobin(int n) { if(n/2>0) { dectobin(n/2); printf("%d",n%2); } else { print

06 python语言中的进制转换

python语言中的进制转换 1.python语言中支持哪些进制,以及这些进制的表示法2.如何在不同的进制之间进行转换 //py 语言支持4种进制 十进制 0-9 // 123 默认就是 十进制 十六进制 0-9 A-F //0x 0xFF12E 0x 开头的就是 十六进制二进制 //0b 0b11010101 //这里用0B 也是可以的但是业内都是用小写的0b表示 表示二进制 八进制 //0o 0o4324 // 0o 开头的就是 八进制 除了十进制外,其他进制数字前面都是0 转换 主要是十进

C语言将16进制的数转换为字符串的方法(改进)

昨天写了一个方法,可以将嵌入式C常用的uint8_t数据转为一个字符,但是程序有警告,尴尬症发作甚是不爽,于是在今天解决了这个问题.昨天的博文 C语言中的char是一字节,也就是8个二进制位,正好可以表示成2个16进制的数.但是第一位是符号位,而单片机用的C语言中常常不牵扯负数,所以更常见的就是使用无符号的char(unsigned char),再定义为uint8_t(typedef unsigned char uint8_t;),这样子就可以用8个二进制位表示成2个16进制的数,如1111 1

c语言将2进制数转化为10进制数(栈的初始化,进栈,出栈)

1 //c语言描述 将2进制转化为10进制 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <math.h> 5 #define STACK_INIT_SIZE 20 6 #define //栈满后再分配 7 8 typedef char ElemType; 9 typedef struct 10 { 11 ElemType *base; //栈底 12 ElemType *top; //栈底 13 int s

2 C语言 常量,进制,类型限定 输入输出 运算符 类型转换

常量:#define const 字符串常量 1 8 10 16 进制转换 sizeof关键字 变量 int folat char 类型限定 const volatile register 输入输出 printf scanf 运算符 = + - *  / % += -= *= /= %= ++ -- , 运算符优先级 代码块{} 类型转换 1         C语言中的数据类型 1.1      常量 常量就是在程序中不可变化的量,常量是不可被赋值的. 1.1.1         #define

C语言打印16进制出现0xffffff现象的问题剖析!

今天在博问里面看到一个朋友的问题,大致是在网络程序中,打印出来的16进制数,莫名的出现ffffff.例如,某个byte真是值为0xc9,打印出来确是0xffffffc9.原博问连接如下:http://q.cnblogs.com/q/71073/ 其实类似的问题不是只在网络程序中才会出现的,看示例代码: 1 #include <stdio.h> 2 int main() 3 { 4 char c = 0xc9; 5 printf("A:c = %2x\n",(unsigned