C Primer Plus第二章 C语言概述

第二章,也没啥好总结的,也就是C语言的简单的概述,无非就下面的这段话而已。

C程序由一个或多个C函数组成。每个C程序必须包含一个main()函
数,这是C程序要调用的第1个函数。简单的函数由函数头和后面的一
对花括号组成,花括号中是由声明、语句组成的函数体。
在C语言中,大部分语句都以分号结尾。声明为变量创建变量名和
标识该变量中储存的数据类型。变量名是一种标识符。赋值表达式语
句把值赋给变量,或者更一般地说,把值赋给存储空间。函数表达式
语句用于调用指定的已命名函数。调用函数执行完毕后,程序会返回
到函数调用后面的语句继续执行。
printf()函数用于输出想要表达的内容和变量的值。

不多说了,直接做第二章的练习题吧

/*第一题*/
#include <stdio.h>
int main(void)
{
    printf ("Gustav Mahler\n");
    printf ("Gustav\nMahler\n");
    printf ("Gustav ");
    printf ("Mahler");
    return 0;
}
/*第二题*/
#include <stdio.h>
int main(void)
{
    printf ("My name is 一笑!\n");
    printf ("I come form China.\n");
    return 0;
}
/*第三题*/
#include <stdio.h>
int main(void)
{
    int age, day;
    printf ("please input your age: ");
    scanf  ("%d", &age);
    day = 365 * age;
    printf ("I am %d years old!\nThis is %d days!\n", age, day);
    return 0;
}
/*第四题*/
/*第一种写法*/
#include <stdio.h>
int main(void)
{   
    printf("For he's a jolly good fellow!\n");
    printf("For he's a jolly good fellow!\n");
    printf("For he's a jolly good fellow!\n");
    printf("Which nobody can deny!");
    return 0;
}

/*第二种写法,简单的调用函数*/
#include<stdio.h>
void jolly(void);
void deny(void);
int main(void)
{
	jolly();
	jolly();
	jolly();
	deny();	
    return 0;
}    
void jolly(void)
{
	printf("For he's a jolly good fellow!\n");
	
}
void deny(void)
{
	printf("Which nobody can deny!");
}       
/*第五题*/
#include <stdio.h>
void br(void);
void ic(void);
int main(void)
{
	br();
	printf(", ");
	ic();
	printf("\n");
	ic();
	printf("\n");
	br();
		
	return 0;
 } 
void br(void)
{
	printf("Brazil, Russia");
}
void ic(void)
{
	printf("India, China");
}    
/*第六题*/
#include <stdio.h>
int main(void)
{
    int toes = 10;
    printf (" toes is %d\n Double toes is %d\n Squared toes is %d", toes, toes*2, toes*toes);
    return 0;
}
/*第七题*/
#include <stdio.h>
void Smile (void);
int main(void)
{
    Smile ();
    Smile ();
    Smile ();
    printf ("\n");
    Smile ();
    Smile ();
    printf ("\n");
    Smile ();
    return 0;
}
void Smile (void)
{
    printf ("Smile!");    
}
/*第八题*/
#include <stdio.h>
void one_three (void);
void two (void);
int main(void)
{
    printf ("staring now:\n");
    one_three();
    return 0;
}
void one_three (void)
{
    printf ("one\n");
    two();
    printf ("three\ndone!");
}
void two (void)
{
    printf ("two\n");
}

 好了,第二章的就到这里,后面的才是真正的开始,另外给跟我一样的菜鸟一句话:纸上来的终觉浅,绝知此事要躬行!大佬请自觉忽略!看的有错误的地方请留言给我,最后请大家多多指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值