您的位置:首页 > 其它

听翁恺老师mooc笔记(8)--字符串2

2017-03-12 13:46 246 查看
  字符串的赋值

  字符串的输入与输出

  对C语言的基础类型,比如int、double等类型,scanf、printf有专门的格式转换,而对字符串,scanf、printf使用%s格式字符进行输入与输出。当使用scanf进行读一个字符串的时候,读到什么东西,读到什么位置为止是很微妙的,试一下:

1 #include <stdio.h>
2
3 int main(int argc, char const *argv[]){
4     int i;
5     for (i=0;i<argc;i++){
6         printf("%d:%s\n",i,argv[i]);
7     }
8
9     return 0;
10 }


View Code
  共有argc个字符串,使用for循环,输出每一个字符串,输出格式是”i:字符串内容“,i是从0开始。结果截图如下,目前只有一个字符串,也就是i=0时的字符串,该字符串内容和终端左上角是一样的,也就是第0个参数是可执行文件:



  在devc++的运行菜单选择参数,弹出下列对话框,在传递给主程序的参数中输入任意字符串,然后再运行时,结果有四个参数,第0个参数是生成的可执行文件,第1个、2个、3个参数是用户执行该程序的输入,具体有几个参数看用户输入几个。



0:D:\Cexample\char3.exe
1:niu
2:xiao
3:xia

--------------------------------
Process exited after 0.02373 seconds with return value 0
请按任意键继续. . .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: