当前位置 博文首页 > CW_qian的博客:7月15日笔记C语言基础main printf输入的类型

    CW_qian的博客:7月15日笔记C语言基础main printf输入的类型

    作者:[db:作者] 时间:2021-08-25 21:48

    程序基本架构

    ?? ?在c语言程序中,任何符号(包括变量,函数都需要声明)
    ?? ?头文件 // 提前和编译器声明
    ?? ?#include <stdio.h> ?// 将stdio.h里面的内容拷贝一份出来到此文件
    ?? ?#include <stdlib.h>
    ?? ?
    ?? ?// 主函数,在c语言都是从main()开始执行程序
    ?? ?//主函数的名字是固定叫main,只能在这个程序出现一次
    ?? ?// 主函数是一个程序的入口地址
    ?? ?// 主函数的()里面可以写void表示没有任何内容
    ?? ?// 主函数返回值如果没有任何内容返回
    ?? ?// 主函数的工作范围是在{}里面不能越界
    ?? ?void main(void)
    ?? ?{
    ?? ??? ?prinitf("hello\n");
    ?? ??? ?
    ?? ?}
    ?? ?
    man手册?? ?
    ?? ?查看man手册,可以在ubuntu里面执行
    ?? ?man man

    ? ? ? ?2 ? 系统调用(内核提供的函数)
    ? ? ? ?3 ? 库调用(程序库中的函数)
    ?? ? ??
    ?? ?通过man手册查看函数
    ?? ??? ?man -f printf ??
    ?? ??? ?man 3 printf

    ?? ??? ?按q退出
    ?? ??? ?
    ?? ?printf()标准输出,将内容输出到屏幕

    ?? ?// 例子
    ?? ?// 格式化输出
    ? ? printf("%d\n",123); // 整数用%d输出,'\n'回车换行
    ? ? printf("%d,%d\n",123,125); // 整数用%d输出
    ?? ? printf("%ld\n",300L); // 长整型用%ld输出,面试题经常考
    ? ? printf("%f\n",3.14); // 小数用%f输出,'\n'回车换行
    ? ? printf("%c\n",'A'); // 字符用%c输出,'\n'回车换行
    ? ? printf("%s\n","hello"); // 整字符串用%s输出,'\n'回车换行
    ?? ?
    ?? ?类似%d,%f,%s别称为格式控制符
    ?? ?一个格式控制符对应一个数据
    ?? ?'\0'是一个字符,表示空的意思
    ?? ?'\n':是一个字符,表示换行
    ?? ?
    ?? ?其它格式控制符
    ?? ?十进制整数: %d
    ?? ?八进制整数: %o
    ?? ?十六进制整数: %x
    ?? ?字符 : %c
    ?? ?字符串: %s
    ?? ?单精度浮点数(小数): %f float
    ?? ?双精度浮点数(小数): %lf ?double
    ?? ?长双精度浮点数(小数): %Lf long double
    ? ??

    练习:?
    ?? ?设置共享文件夹方式
    ?? ??? ?1.点击虚拟机窗口的虚拟机按钮--->设置---》选项--->共享文件夹--->总是启动---》添加自定义的windows上的需要共享的文件夹(share)
    ?? ??? ?2.ubuntu进入到共享文件夹的方式
    ?? ??? ??? ?cd /mnt/hgfs/share(自己定义的windwos下的共享文件夹)

    ?? ?先设置共享文件夹,在windows上编写代码,在ubuntu上编译代码编译流程
    ?? ??? ?gcc 1.c -o 1 // 编译程序
    ?? ??? ?./1 // 执行程序
    ?? ?
    ?? ?通过格式化输出分别用%d,%o,%x输出100,分析结果

    cs
    下一篇:没有了