c语言 iosteam,C中关于与的问题

1,C中关于iosteam与iostreamh的问题如果你用#include"iostream"的话,后面就要多加一句using name space如果是用#include"iostream.h"就不用加,两都在一般情况下的作用是一个的,只是有的时候非要用第一种,我也不晓得,呵呵【c语言 iosteam,C中关于与的问题】
2,C语言iostream函数00:00 / 00:4370% 快捷键说明 空格: 播放 / 暂停Esc: 退出全屏 ↑: 音量提高10% ↓: 音量降低10% →: 单次快进5秒 ←: 单次快退5秒按住此处可拖拽 不再出现 可在播放器设置中重新打开小窗播放快捷键说明
3,c语言IO问题没有空格就可以不带空格的输入有空格就不能但是scanf尽量要带着空格,scanf第一个参数带着空格是可以默认过滤内存键盘缓冲区中上一次读入的垃圾值,否则还需要手动加fflush(stdin)强制清空 , 这样浪费了时间 。而且有时你无法判断什么时候会读到垃圾,最好每个scanf语句都带着空格,因为几乎100%的情况下是需要带空格的输入的,否则可以scanf("[空格]%s",pStr);当不带空格,除非有很好的理由楼上的说的很对例如,要想输入abcdefghij第一个程序只要这样输入就可以abcdefghij,输入了10次第二个程序要这样输入 a b c d e f g h i j输入每个字符时要先输入一个空格(其他字符也可以),所以输入次数要多 。首先, 没有空格, 那么输入10个字符(可以包含空格)就OK了当你加了空格过后, 因为系统检测到scanf函数里面有空格, 所以, 自动将空格抵消, 这样就可能会出现输入次数不一样的情况
4 , c语言里iostream 和studio 区别是什么studio是stdio头文件的误写,正确写法是stdio.h,包含了C语言的标准输入输出函数,默认的标准输入输出文件是stdin和stdout 。iostream在C语言中没有这个定义,这是C++的头文件,包含了C++中标准输入输出流的定义,其标准输入输出是cin和cout 。所以在C中说他们的区别是没有意义的 。在C++中 , 二者都存在,其中stdio.h建议写为cstdio,二者功能相同,但cstdio是转为c++封装的,在c++下运行表现更好 。cstdio和iostream中的函数都可以使用,除函数使用不同外,任何一个头文件中的函数,都可以达到对方所能达到的效果 。相对来说,大多数情况下iostream中的cin和cout代码量更小 , 但cstdio中的函数执行效率更高 。5,c语言小问题高手帮忙不用return 0;void是无返回类型的啊#include<stdio.h>int main()double a,pi,o,c,b;pi=3.1415927;o=4;c=3;scanf("%lf",&a);b=(pi*o*a*a*a)/c;printf("%.3f\n",b);return 0;}double类型 输出用%lf格式;改动有两处:1)scanf("%lf\n",&a);改为:scanf("%lf",&a);2)printf("%.3f\n",b);改为:printf("%.3lf\n",b);scanf("%lf\n",&a);改为:scanf("%lf",&a);就OK了~①scanf("%lf\n",&a);\\a是double型,应是%d,并且你加了换行符,所以输入后要按两次回车才会往下运行 。②void main() 无返回值 。③O,C都是double型,最好写成 3.0,4.0编程要注重细节?。】梢栽诵邪?6,c语言51 io口程序设计//下列程序基本正确,剩下一些脉冲宽度定时 , 可自行完成 。#include #define uchar unsigned char #define uint unsigned int sbit P00 = P0^0; sbit P01 = P0^1; sbit P02 = P0^2; sbit k_1 = P3^0; //第一个输入 uchar t_10ms, k3; //-------------------------------------- DL_x_10ms(uchar x) { t_10ms = 0; TH0 = (65536 - 10000) / 256; TL0 = (65536 - 10000) % 256; //定时10ms@12MHz TR0 = 1; //启动定时. while(t_10ms < x); //不到x*10ms,原地等待. TR0 = 0; //关闭定时. } //-------------------------------------- void main(void) { TMOD = 01; //T0定时方式1 TH0 = (65536 - 10000) / 256; TL0 = (65536 - 10000) % 256; //定时10ms@12MHz TR0 = 0; //暂时不启动. ET0 = 1; IT0 = 1; IT1 = 1; EX0 = 0; EX1 = 0; EA = 1; k3 = 1; while(1) { // //-------------------------------------- while((k_1 == 1) || (k3 == 0));//K1没有按,或者 K3尚未执行 原地等待. //K1按了一次,就往下执行. while(k_1 == 0); //等待K1释放. k3 = 0; //以后K1按下两次、三次... , 也不会执行. //进入第一个中断,P0.0口输出低电平 , P0.1口输出高电平,延时1.5S后P0.0口输出高电平 。. P00 = 0; P01 = 1; DL_x_10ms(150); P00 = 1; EX0 = 1; //开放INT0(K2)中断 //循环到前面 , 等待(K1按下且K3=1) } } //-------------------------------------- T0_INT() interrupt 1 { TH0 = (65536 - 10000) / 256; TL0 = (65536 - 10000) % 256; //定时10ms@12MHz t_10ms++; } //-------------------------------------- X0_INT() interrupt 0 //K2输入下降沿,将进入本函数 { //进入第二个中断 , 延时1.11S后P0.2口输出低电平,然后. DL_x_10ms(111); P02 = 0; //P0.2口输出低电平 //输出低电平多少时间?题目没有说 。//--------------------- //高0.15S, P02 = 1; //P0.2口输出高. DL_x_10ms(15); //--------------------- //低0.3S, P02 = 0; //P0.2口输出低电平. DL_x_10ms(30); //下面的定时 , 可以自行编写 //高0.3S, //低0.58S, //高0.12S, //低1.08S, //高2.55S, //低0.47S, //高0.075S,高低电平很多次这样 。. EX0 = 0; EX1 = 1; //开放INT1(K3)中断 } //-------------------------------------- X1_INT() interrupt 2 { //当进入第三个中断,P0.1口输出低电平 。. P01 = 0; EX1 = 0; k3 = 1; //=1,将在主函数中有用 } //--------------------------------------

    推荐阅读