
编程细节
阿毛的人
这个作者很懒,什么都没留下…
展开
-
scanf(),gets(),getchar(),getch()几种输入函数的区别
scanf():从键盘读入字符串,以空格,Tab键,回车结束一次赋值,个人觉得的优点是可以一次对多个变量进行赋值,例如:char a[20]; char b[20]; scanf("%s%s",a,b);可以一次对a和b赋值。缺点是如果输入有空格,后面的内容会丢失。gets():从键盘读入字符串,以回车结束赋值,优点是可以输入空格getcher():从键盘读入一个字符,一次只能读一个字符,如果...原创 2019-03-26 16:32:52 · 660 阅读 · 0 评论 -
C语言定义动态数组
今天在unbutu写一道简单的约瑟夫环的问题:有n个人,循环报数,报到3的人淘汰,求最后剩下的人,我就想定义一个动态数组来记录他们是否被淘汰`,如果淘汰了就把他对应数组中的值改为0,淘汰n-1个人之后,数组中值为1的人就是最后剩下的人。int n;printf("请输入总人数:\n");scanf("%d",&n);int a[n] = {1};我们定义动态数组的时候,如果我们像...原创 2019-03-31 15:23:45 · 18863 阅读 · 7 评论 -
变量命名规范
一、匈牙利命名法:广泛应用于像Microsoft Windows这样的环境中。 Windows编程中用到的变量的命名规则匈牙利命名法,这种命名技术是由一位能干的Microsoft程序员查尔斯· 西蒙尼提出的。匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。例如m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。匈牙利命名法关键是:标...原创 2019-04-05 15:49:30 · 6461 阅读 · 0 评论