初步认识 C Lesson 数据类型、全局变量、io函数

1.C语言中内置类型包括:

char //字符数据类型 1个字节 = 0000 0000 8个比特位。
short //短整型 2
int //整形 4 范围:-231—231-1. ,210=1024,231就是21亿多。10 5000 0000
long //长整型 4
long long //更长的整形 8
float //单精度浮点数 4
double //双精度浮点数 8.单位都是字节。

2.全局变量和局部变量

  1. 局部变量:一般将定义在函数中的变量(大括号内),称为局部变量,其只能在函数内部使用。
    在这里插入图片描述

  2. 全局变量:定义在全局作用域中的变量,main函数外的变量,称为全局变量。

  3. 全局变量的使用: extern
    在这里插入图片描述

  4. 全局变量的生命周期,随程序启动而生,随程序结束而消亡,在任何函数中都可以使用。

  5. 局部变量的生命周期,进入大括号内创建,出大括号销毁。
    在这里插入图片描述

  6. 不允许在同一个作用域中定义多个相同名称的变量。

  7. 注意:全局变量使用起来方便,但为了防止冲突和安全性,尽量避免定义全局变量。

输入和输出函数

  1. printf :
    格式化打印数据,输出到标准输出流上,返回打印在屏幕上的字符的个数,错误返回一个负数。
    %. 2f 保留小数点后两位
    成功后,将返回写入的字符总数。
    如果发生写入错误,则会设置错误指示符(错误)并返回负数。

  2. scanf :
    在%c的前面写一个空格,会消化掉前面所有的空白字符,然后读取一个字符

while(scanf(" %c", &ch) != EOF)
%d 在读取的时候,会跳过空格,%c 会把空格当空格。
while(scanf("%d %d %d", &ch) != EOF) ===>while(scanf("%d%d%d", &ch) != EOF)

其他

  1. 数据类型丰富,空间利用率更高。
  2. c++plus 官网 http://www.cplusplus.com/
  3. 大小写转换
int main()
{
    int ch = 0;
    while((ch=getchar()) != EOF)
    {
    	如果不是小写,转小写
        if(islower(ch))
        {
            printf("%c\n", toupper(ch));
        }
        else  如果是大写转小写
        {
            printf("%c\n", tolower(ch)); 
        }
        getchar();
    }
    return 0;
}

练手题:

https://github.com/Famer-wudi/C-130-exercises/blob/C-compendium/C%E8%AF%AD%E8%A8%80%E8%AE%AD%E7%BB%83%E8%90%A5%E7%AC%AC%E5%9B%9B%E8%8A%824%E2%80%941.c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值