鱼C论坛

 找回密码
 立即注册
查看: 2251|回复: 0

[技术交流] 《带你学C带你飞》S1E8学习笔记

[复制链接]
发表于 2017-7-15 23:24:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 hxliu 于 2017-7-15 23:24 编辑

S1E8

1、字符类型:
        signed char的取值范围-128~127
        unsigned char的取值范围0~255

2、C标准规定普通整数类型默认使用signed修饰符
   char的修饰符(signed和unsigned)是由编译系统自行决定的

3、ASCII字符表
        0~31以及127分配给控制字符
        32~126分配给键盘上的字符

4、字符串
        声明字符串语法: char 变量名[索引号] = 字符
        索引号从0开始
        索引号从0开始
        索引号从0开始

eg:①

  1. #include <stdio.h>

  2. int main()
  3. {
  4.         char name[5];
  5.         name[0] = 'T';
  6.         name[1] = 'e';
  7.         name[2] = 's';
  8.         name[3] = 't';
  9.         name[4] = '\0';
  10.        
  11.         printf("%s\n",name);
  12.        
  13.         return 0;
  14. }
复制代码




  1. #include <stdio.h>

  2. int main()
  3. {
  4.         char name[] = {'T','e','s','t','\0'};
  5.         printf("%s\n",name);
  6.         printf("testing\n");
  7.         return 0;
  8. }
复制代码




  1. #include <stdio.h>

  2. int main()
  3. {
  4.         char name[] = "Test";
  5.         printf("%s\n",name);
  6.         printf("testing\n");
  7.         return 0;
  8. }
复制代码



  1. #include <stdio.h>

  2. int main()
  3. {
  4.         char name[] = {"Test"};
  5.         printf("%s\n",name);
  6.         printf("testing\n");
  7.         return 0;
  8. }
复制代码




  1. #include <stdio.h>

  2. int main()
  3. {
  4.         char name[5] = {'T','e','s','t','\0'};
  5.         printf("%s\n",name);
  6.         printf("testing\n");
  7.         return 0;
  8. }
复制代码


作业
0、C语言中,最小的整数类型是char类型
        char类型是用于存放整数的字符类型,因此属于整数类型。

1、标准ASCII字符表用7位二进制表示字符

2、0~9对应十六进制ASCII分别是30~39

3、大小写字母的ASCII特点如下
abc.png

4、华氏温度与摄氏度的转换
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         float F;
  5.         float C;
  6.        
  7.         printf("请输入华氏度:");
  8.         scanf("%f",&F);
  9.        
  10.         C = (F-32)*5/9;
  11.        
  12.         printf("转换为摄氏度是:%.2f\n",C);
  13.        
  14.         return 0;
  15. }
复制代码


5、磅(in)=>cm、英寸(lb)=>kg转换
  1. #include <stdio.h>

  2. int main()
  3. {       
  4.         char name[256];
  5.         float height;
  6.         float weight;
  7.        
  8.         printf("请输入您的姓名:");
  9.         scanf("%s",&name);
  10.        
  11.        
  12.         printf("请输入您的身高(cm):");
  13.         scanf("%f",&height);
  14.        
  15.        
  16.         printf("请输入您的体重(kg):");
  17.         scanf("%f",&weight);
  18.        
  19.         printf("==========正在为您转换==========\n");
  20.        
  21.         height = height/2.54;
  22.         weight = weight/0.453;
  23.        
  24.         printf("%s的身高是%.2f(in),体重是%.2f(lb)。\n",name,height,weight);
  25.        
  26.         return 0;
  27.        
  28. }
复制代码


评分

参与人数 1鱼币 +5 收起 理由
小甲鱼 + 5

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 17:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表