数据类型

1.数据类型
(1)整型:short(短整型),int(整型),long(长整型)
(2)浮点型:float(单精度浮点型),double(双精度浮点型)
(3)字符型:char
数据类型格式:数据类型 变量名 = 初值,例如:int a = 10;
需要注意的是:单精度浮点型,小数点后六位为有效位;而双精度浮点型,小数点后十五位为有效数字;
在定义多个相同类型变量时,可以使用逗号隔开,例如:int a = 0, appleCount = 0;
2.变量
变量是在程序运行期间可以改变的量,它是一个容器,是编程之中最为常见的.
变量名的命名规范
(1)必须以数字,字母,下划线组成;并且不能以数字开头
(2)见名知意
(3)不能重名
(4)不能使用系统关键字
(5)使用驼峰法命名(大驼峰法,小驼峰法),一般使用小驼峰法

交换两个变量的值
    int a1 = 3;
    int a2 = 5;
a.借助第三个变量
int a3 = 0;    a3 = a1;
a1 = a2;
a2 = a3;
printf("a1 = %d, a2 =%d\n", a1, a2);

b.不借助第三个变量
    a1:3 a2:5
    a1 = a2 - a1;//a1:2 a2:5
    a2 = a2 - a1;//a1:2 a2:3
    a1 = a1 + a2;//a1:5 a2:3
    printf("a1 = %d, a2 = %d\n", a1, a2);
3.运算符
(1)赋值运算符 =
它的作用是把等号右侧的值 赋给 等号左侧,例如int b = 5;
它可以说是编程之中最常用的运算符了.
(2)算术运算符
    加
    int sum = 0;
    sum = m + n;

    减
    int minus = 0;
    minus = n - m;

    乘
    int mul = 0;
    mul = n * m;

    除
    注:整数相除,小数点后的值会被忽略掉
    int div = 0;
    div = n / m;
    printf("div = %d\n", div);

    如果想要保留小数点后面的数字,那么至少要保证 除号 两侧有一个是浮点数
    比如:
    float div1 = 3 / 2.0;
    printf("div1 = %f\n", div1);

    取余:取余数 %
    注:一般只对整数取余
    被除数 / 除数 = 商
    除数不能为0
    int rem = 0;
    rem = n % m;
    printf("rem = %d\n", rem);

    自增 ++
    n++;
    ++n;
    相当于n = n + 1;

    自减 --
    m--;
    --m;
    相当于m = m - 1;

    原则:
    1.++或--在前,先+1 或 先-1,再运算
    2.++或--在后,先运算,再+1 或-1
(3)复合运算符
    j += k;//相当于j = j + k;
    j -= k;//相当于j = j - k;
    j *= k;//相当于j = j * k;
    j /= k;//相当于j = j / k;
    j %= k;//相当于j = j % k;
4.表达式:由常量,变量,运算符组成的
例如:x + 1, x + y

5.语句:程序执行的最小单元,以分号;结束0
以分号来计算语句的数量

6.输出函数和输入函数
输出函数:printf
输入函数:scanf
    int g = 0, h = 0;
    printf("请输入两个整数:");
    当遇到scanf,程序会等待用户在控制台输入
    确定输入,需要用大回车
    scanf("%d %d", &g, &h);
    printf("g = %d, h = %d\n", g, h);

7.代码规范
    双目运算符左右两侧要加空格,例+, -, =
    单目运算符不需要加空格,例++,--
    逗号后面要加空格

知识虽然了解到了,但是距离完全掌握,却还有一段距离。

辉哥在讲解完这些知识后,布置了一些作业让我们自己来做。

作业并不困难,但是,后面的一些题,我做起来非常吃力。

不过,值得高兴的是,通过做这些作业,我对今天锁学到的知识,掌握的更加深了。

果然,读万卷书不如行万里路,只是单纯的了解知识是没用的,必须亲手去做,才能更加深入地掌握知识。

下面,附上晚上做的几道题
1.编写一个程序,要求用户输入一个美元数量,然后显示出增加%5税率后的相应金额。格式如下所示:
Enter an amount:100.00
With tax added:$105.00
#import

int main(int argc, const char * argv[]) {


   float b1 = 0, b2 = 0;
    printf("Enter an amount:");
    scanf("%f", &b1);
    b2 = b1 * (1 + 0.05);
    printf("With tax added:$%.2f\n", b2);

        return 0;
}
2.从键盘输入两个实数a和b,输出a占b的百分之几。小数点后保留2位。例如:输入14,输出:25.00%
#import

int main(int argc, const char * argv[]) {

    float a = 0, b = 0;
    printf("请输入两个实数:");
    scanf("%f %f", &a, &b);
    printf("%.2f/n", (a / b) * 100);

        return 03.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款:
#import

int main(int argc, const char * argv[]) {

    int c1 = 0, c2 =0, c3 = 0, c4 = 0, c5 = 0;
    printf("Enter a dollar amount:");
    scanf("%d", &c5);
    c1 = c5 / 20;
    printf("$20 bills:%d\n", c1);
    c2 = ( c5 % 20 ) / 10;
    printf("$10 bills:%d\n", c2);
    c3 = ( c5 % 10 ) / 5;
    printf("$5 bills:%d\n", c3);
    c4 = (c5 % 10 - c3 * 5) / 1;
    printf("$1 bills:%d\n", c4);

        return 04.查找ASCII码表,分别用%d输出字符,用%c输出整数
#import

int main(int argc, const char * argv[]) {

    int e = 0;
    char g = 'a';
    printf("请输入一个字符:\n");
    scanf("%c", &g);
    printf("转化为整数:%d\n", g);

    printf("请输入一个整数:");
    scanf("%d", &e);
    printf("转换为字符:%c\n",e);

        return 0;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值