鱼C论坛

 找回密码
 立即注册
查看: 2472|回复: 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:①
#include <stdio.h>

int main()
{
        char name[5];
        name[0] = 'T';
        name[1] = 'e';
        name[2] = 's';
        name[3] = 't';
        name[4] = '\0';
        
        printf("%s\n",name);
        
        return 0;
 } 


#include <stdio.h>

int main()
{
        char name[] = {'T','e','s','t','\0'};
        printf("%s\n",name);
        printf("testing\n");
        return 0;
}


#include <stdio.h>

int main()
{
        char name[] = "Test";
        printf("%s\n",name);
        printf("testing\n");
        return 0;
}

#include <stdio.h>

int main()
{
        char name[] = {"Test"};
        printf("%s\n",name);
        printf("testing\n");
        return 0;
}


#include <stdio.h>

int main()
{
        char name[5] = {'T','e','s','t','\0'};
        printf("%s\n",name);
        printf("testing\n");
        return 0;
}

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

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

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

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

4、华氏温度与摄氏度的转换
#include <stdio.h>
int main()
{
        float F;
        float C;
        
        printf("请输入华氏度:");
        scanf("%f",&F);
        
        C = (F-32)*5/9;
        
        printf("转换为摄氏度是:%.2f\n",C);
        
        return 0;
 } 

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

int main()
{        
        char name[256];
        float height;
        float weight;
        
        printf("请输入您的姓名:");
        scanf("%s",&name);
        
        
        printf("请输入您的身高(cm):");
        scanf("%f",&height);
        
        
        printf("请输入您的体重(kg):");
        scanf("%f",&weight);
        
        printf("==========正在为您转换==========\n");
        
        height = height/2.54;
        weight = weight/0.453;
        
        printf("%s的身高是%.2f(in),体重是%.2f(lb)。\n",name,height,weight); 
        
        return 0;
        
}

评分

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

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-26 19:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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