|

楼主 |
发表于 2016-11-7 17:13:29
|
显示全部楼层
本帖最后由 songkunhuang 于 2016-11-7 22:18 编辑
16.11.7笔记
由于之前有学过C语言基础,看这本C primer plus 还是挺容易入门的。
复习了一些格式化输出的内容、注释方法,编程习惯,都是绪论的内容,快速过掉。
一下跳到2.6的例子了
/* two_func.c –– 在一个文件中使用两个函数 */
#include <stdio.h>
void butler(void); /* ISO/ANSI C函数原型 */
int main(void)
{
printf("I will summon the butler function.\
butler();
printf("Yes. Bring me some tea and writeabl
return 0;
}
void butler(void) /* 函数定义的开始 */
{
printf("You rang,sir?\n");
}
多个函数的情况;函数名会出现三次,分别是声明的时候,使用的时候,定义的时候;
主函数括号里要写明传入参数类型,还是第一次见到,mark了。
#include<stdio.h>
int main(void)
{
}
main不是关键字
第二章作业:
//CH2 Homework
#include <stdio.h>
//2.4这道题没有按要求,而是结合以前的印象,用字符数组写的,数组名=字符数组指针!!!只用了一个函数,在传次数的同时,传入字符串,配合循环,勾起了一点回忆,继续。。。
/*
void message(int,char*);
int main()
{
message(3,"For he's a good fellow!\n");
message(1,"Which nobody can deny!\n");
getchar();
return 0;
}
void message(int time,char *p)
{
int i;
for(i=1;i<=time;i++)
printf("%s",p);
}
*/
//2.6
/*
void smile(int);
int time=3;
int main()
{
int i;
for(i=time;i>=1;i--)
smile(i);
getchar();
return 0;
}
void smile(int Time)
{
int t;//这里吧t换成i可以吗?变量名能复用???
for(t=1;t<=Time;t++)
{printf("smile!");}
printf("\n");//换行放在循环外,实现了,哈哈!!
}
*/
//2.7 这题按要求做了,函数嵌套。
/*
void one_three(void);
void two(void);
int main()
{
printf("Starting now:\n");
one_three();
printf("done!\n");
getchar();
return 0;
}
void one_three(void)
{
printf("one\n");
two();
printf("three\n");
}
void two(void)
{
printf("two\n");
}
*/
第二章结束,发现我还是能回忆起来一些的,书刷得很快,继续努力!! |
|