一、观看视频
【01】格式化输入输出与流输入输出【02】字符与字符串输入输出
【03】从字符串读写数据
二、研读学生讲义
【学生讲义】【01】格式化输入输出与流输入输出【学生讲义】【02】字符与字符串输入输出
【学生讲义】【03】从字符串读写数据
三、练习题(不清楚回头查看有关视频或讲义)
【01】补全下面两个程序,说一说哪个程序的执行效率更高?①
·
·
·
·
·
·
#include<>int main(){ cout << "Hello World!" << endl; return 0;}
②
·
·
·
·
·
·
#include<>int main(){ printf("Hello World!\n"); return 0;}
【02】分别用iostream和cstdio库两种方法解决下面的问题。
【03】下面是转义字符的含义,请把转义字符填上:
【04】说一说下面程序的输出,然后运行验证。
·
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char c = 'B'; putchar(c); putchar('\x42'); putchar(0x42); putchar(66); putchar('\''); putchar('\"'); putchar('\\'); return 0;}
【05】在下面程序中输入123456789123456789
123456789123456789123456789它的输出是什么,然后运行验证。
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char cs[100]; for(int i=0;i<5;i++){ for(int j=0;j<10;j++){ cs[10*i+j] = getchar(); } } printf("%s", cs); return 0;}
【06】说一说下面程序的输出,然后运行验证。
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char s[100] = "I love C++."; putchar('['); puts(s); putchar(']'); return 0;}
【07】说一说下面程序的输出,然后运行验证。
·
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>#include<iostream>using namespace std;int main(){ char s[100] = "I love C++."; puts(s); cout << s << endl; printf("%s\n", s); return 0;}
【08】在C语言中,stdin表示标准输入流,可以用于键盘输入流。在下面的程序中输入一行字符:
I love C++.
说一说输出是什么,然后运行验证。
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char s[100]; fgets(s, 100, stdin); putchar('['); puts(s); putchar(']'); return 0;}
【09】编程题
【10】说一说下面程序的输出,然后运行程序验证。
·
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char s1[100] = "value=1234"; char s2[100] = ""; int a; sscanf(s1, "value=%d", &a); sprintf(s2, "value=%d", a); printf("%d %s", a, s2); return 0;}
【11】编程。