码迷,mamicode.com
首页 > 其他好文 > 详细

计算机基础,主函数

时间:2021-04-13 11:54:57      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:交互   程序   换行符   ima   缓冲   数据   div   接口   存在   

一.计算机基础

1.技术图片

 

     寄存器速度比内存快,但是存储量小16字节,或32字节。

     main.c->main.exe   在磁盘上

     ./main  加载到内存中

2.存放速度

   存放速度<内存<cache缓存<内存器

3.指令是在硬件上完成的程序是由指令构成的

4.操作系统:管理计算机上的软硬件资源,为用户提供一个交互的接口。

    模块分为:进程管理:一个正在运行的程序

                       内存管理,文件管理。

5.PCB:进程控制块、(进程描述符)

              进程控制块是进程存在的唯一标志

   进程状态: 就绪 、运行、阻塞
    技术图片

 

二.主函数

1.printf

   printf 函数输出问题

printf 函数并不会直接将数据输出到屏幕,而是先放到缓冲区中,只有一下三种情况满
足,才会输出到屏幕。
1.缓冲区满
2. 强制刷新缓冲区 fflush
3.程序结束时

 1)技术图片     技术图片

    先阻塞三秒在打印                                         先打印在阻塞三秒         

    技术图片

 

2)exit:先刷新,然后把缓冲区的内容打印到屏幕上

      _exit:程序直接退出,不会刷缓冲区

      技术图片

 

      什么也看不到

       \n:如果是往屏幕上输出的话   ,换行符可以达到强制刷新缓冲区,虽然缓冲区没有放满,但是要求 输出去  ,加\n后在第十行后直接 打印出去

 3)技术图片  技术图片

 4)技术图片

 

       SHELL为环境变量名   ,/bin/bash 为环境变量的值

 

    

计算机基础,主函数

标签:交互   程序   换行符   ima   缓冲   数据   div   接口   存在   

原文地址:https://www.cnblogs.com/xpei-1124/p/14646808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!