C语言Day2

这篇博客介绍了C语言中的ASCII码,包括如何查看ASCII码表及其与数字的对应关系。同时,讲解了printf()函数的输出格式,如%d、%o、%x和%c等。此外,还探讨了C语言的标准输入输出函数scanf()和printf()的使用方法,以及逗号表达式和三目运算的规则。最后,概述了C语言中的控制流,包括while、for和do-while循环的基本结构和应用示例。
摘要由CSDN通过智能技术生成

一、ASCII码。
1、如何在ubunut中查看ASCII码表?
gec@ubuntu:~$ man ASCII  (按'q'返回终端)

功能: ascii - ASCII character set encoded in octal, decimal, and hexadecimal
        //将字符转换成八进制、十进制、十六进制数字

2、 如何查看ASCII码表?
Oct   Dec   Hex   Char
========================================
000   0     00    NUL '\0' (null character)   -> 字符'\0' 等价于数字0   
012   10    0A    LF  '\n' (new line)         -> 字符'\n' 等价于数字10
060   48    30    0                           -> 字符'0'  等价于数字48
101   65    41    A                           -> 字符'A'  等价于数字65
141   97    61    a                  -> 字符'a'  等价于数字97

3、printf()输出格式?
%d  -> 将结果以十进制形式输出。
%o  -> 将结果以八进制形式输出。
%x  -> 将结果以十六进制形式输出。
%c  -> 将结果以字符进制形式输出。
%f  -> 将结果以浮点数输出,默认保留6位。
%.4f-> 将结果以浮点数输出,指定保留4位。
%s  -> 输出字符串
%p  -> 输出指针地址

4、举例子。
#include <stdio.h>

int main(int argc,char *argv[])
{
    char a = 'A';
    int k = 130;
    
    printf("a = %c\n",a); //'A'
    printf("a = %d\n",a); //65
    printf("a = %x\n",a); //41
    printf("a = %o\n",a); //101
    
    printf("k = %c\n",k); //乱码
    printf("k = %d\n",k);
    printf("k = %x\n",k);
    printf("k = %o\n",k);
    
    return 0;
}

二、标准C库IO函数。
1、 IO函数是什么?
IO函数  -> 输入/输出函数  -> scanf()/printf()

printf()  -> 输出某段内存空间的值。
scanf()   -> 从键盘中获取一些值,然后将这些值存放在某些内存空间上。

2、 scanf()
例如: int x;
x  -> 就是代表那4个字节的内存空间。  printf("a = %d\n",a);  -> printf("a = %d\n",a代表的那片内存空间);
&  -> 取址符
&x -> 就是代表申请的4个字节的内存空间的地址。

3、举例子。
#include <stdio.h>
int main(int argc,char *argv[])
{
    int k;
    scanf("%d",&k); //获取一个数字

    int x,y,z;
    scanf("%d %d %d",&x,&y,&z); //获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值