鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[函数快查] printf -- 格式化输出

    [复制链接]
发表于 2024-12-3 22:34:52 | 显示全部楼层
零基础入门学习C语言封面
《零基础入门学习C语言》
小甲鱼 著
立即购买
刚看变量这一块,过来看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-24 13:17:32 | 显示全部楼层

原来printf()不能输出'\n',printf('\n')会报错!!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-8 17:05:23 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-12-30 16:26:50 | 显示全部楼层
鱼C有你更精彩^_^
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-4-14 17:20:32 | 显示全部楼层
练习题

0.使用long long int
1._Bool。因为它只存了两个值(真/假)
2.并不是,sizeof()是一种运算符
3.一字节等于八比特位
4.char?
5.E F
E是因为     在使用sizeof()获取数据类型大小时,语法为sizeof(type_name),缺了括号
F是因为单纯的写错了sizeof,把它拆开了。

6.unsigned int ,因为其无负数,导致其可存储的正数会比[short]int大一倍

7.如果从课程里面来说的话,意思是指程序的执行只可能有两种结果,是/否,不会出现模棱两可的情况。

动动手

0.
#include <stdio.h>
#include <math.h>

int main ()
{
    int result = pow(1,2) + pow(2,3) + pow(3,4) + pow(4,5) + pow(5,6);

    printf("1**2+2**3+3**4+4**5+5**6的值是%d\n",result);

    return 0;
}

1.(这里的输出不论怎么改都是和图片不一样,虽然想到了问题大概率出在printf和变量的数据类型声明有误,但最后也没解决QAQ)

#include <stdio.h>
#include <math.h>

int main()
{
    long double sum = 0;
        short int temp,i;
    double weight;
       
    for (i=0; i < 64; i++)
    {
        temp = pow(2,i);
        sum = sum + temp;
    }
   
    weight = sum / 25000;
   
    printf("舍罕王应该给予达依尔%u粒麦子!\n",sum);
    printf("如果每25000粒麦子为1kg,那么应该给%u公斤麦子!\n",weight);
   
    return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-27 08:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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