| 
 | 
 
 
 楼主 |
发表于 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"); 
} 
*/ 
 
第二章结束,发现我还是能回忆起来一些的,书刷得很快,继续努力!! |   
 
 
 
 |