计算机中常见的进制:二进制、八进制、十进制、十六进制,八进制以0开头,十六进制以0x开头。
进制之间互相转换,以二进制为中介。
// 单行注释
/*
* 多行注释
*/
byte(字节) bit(比特)
1byte = 8bit
char 1 byte
int 4 byte
float 4 byte
常量:程序运行期间值不能被改变的量
变量:变量代表一段存储区域,存储的内容为变量的值,变量的值在程序运行期间可以被改变。
变量定义:eg:int a = 0; (数据类型 变量名 初始值)
变量命名规则:
1.由字母、数字、下划线及$组成,不能以数字开头
2.变量名不能重复
3.不能使用系统保留字
4.见名知意
算数运算符
+、-、*、/、%(两边均为整数)、++、--(++/--在前在后只在本行中有区别)
符合运算符
+=、-=、*=、/=、%=
表达式:常量、变量和运算符的组合
每个表达式都有一个返回值
格式化输出函数:printf()、格式化输出函数scanf()
习题
1.编写一个程序,要求用户输入一个美元数量,然后显示出增加%5税
率后的相应金额。格式如下所示:
Enter an amount:100.00With tax added:$105.00
float amount =0;
printf("Enter an amount:");
scanf("%f", &amount);
amount = amount * (1 +0.05);
printf("With tax added:$%.2f\n", amount);
2.从键盘输入两个实数a和b,输出a占b的百分之几。小数点后保留2位。
float a =0, b =0;
scanf("%f%f", &a, &b);
printf("%.2f%%\n", a / b *100);
3.
编写一个程序,要求用户输入一个美金数量, 然后显示出如何用最少的20美元、10美元、5美元和1美元来付款:
Enter a dollar amount:93$20 bills: 4
$10 bills: 1
$5 bills:0
$1 bills:3
int dollar =0;
printf("请输入美元数量:\n");
scanf("%d", & dollar);
printf("$20:%d\n", dollar /20);
dollar %=20;
printf("$10:%d\n", dollar /10);
dollar %=10;
printf("$5:%d\n", dollar /5);
dollar %=5;
printf("$1:%d\n", dollar);
4.输入两个整数,打印这两个数的和,差,积,余数
int a =0, b =0;
scanf("%d%d", &a, &b);
printf("和:%d\n", a + b);
printf("差:%d\n", a - b);
printf("积:%d\n", a * b);
printf("余数:%d\n", a % b);