小白入门C语言的复习笔记(二)

C语言概述

  • 1、一些概念
  • 2、C语言的基本模块是什么?
  • 3、什么是语法错误?写出一个英语例子和C语言例子。
  • 4、什么是语义错误?写出一个英语例子和C语言例子。
  • 5、编程练习
  • 6、学习体会
  • 加油!!!
  • 你可以的!你总是这样相信着自己!

1、一些概念

  • C程序由一个或多个C函数组成。每个C程序必须包含一个main()函数,
    这是C程序要调用的第1个函数。简单的函数由
    函数头
    和后面的一对花括号
    组成,花括号中是由声明、语句组成的函数体
  • 在C语言中,大部分语句都以分号结尾。声明为变量创建变量名和标识
    该变量中储存的数据类型。变量名是一种标识符。赋值表达式语句把值赋给
    变量,或者更一般地说,把值赋给存储空间。函数表达式语句用于调用指定
    的已命名函数。调用函数执行完毕后,程序会返回到函数调用后面的语句继
    续执行。
  • printf()函数用于输出想要表达的内容和变量的值。
  • 一门语言的语法是一套规则,用于管理语言中各有效语句组合在一起的
    方式。语句的语义是语句要表达的意思。编译器可以检测出语法错误,但是
    程序里的语义错误只有在编译完之后才能从程序的行为中表现出来。检查程
    序是否有语义错误要跟踪程序的状态,即程序每执行一步后所有变量的值。

2、C语言的基本模块是什么?

  • 它们都叫作函数

3、什么是语法错误?写出一个英语例子和C语言例子。

  • 语法错误违反了组成语句或程序的规则。
  • 这是一个有语法错误的英文例子:Me speak English good.。
  • 这是一个有语法错误的C语言例子:printf"Where are the parentheses?";

4、什么是语义错误?写出一个英语例子和C语言例子。

  • 语义错误是指含义错误。这是一个有语义错误的英文例子:Thissentence isexcellent Czech.。
  • 这是一个有语义错误的C语言例子: thrice_n =
    3 + n;

5、编程练习

  • 编写一个程序,调用一次 printf()函数,把你的姓名打印在一行。再调用一次 printf()函数,把你的姓名分别打印在两行。然后,再调用两次printf()函数,把你的姓名打印在一行。输出应如下所示(当然要把示例的内容换成你的姓名):
    小白入门C语言的复习笔记(二)_第1张图片
#include 
int main(void)
{
     
	printf("Zesheng Wang\n");
	printf("Zesheng\nWang\n");
	printf("Zesheng ");
	printf("Wang");
	return 0;
}
  • 编写一个程序,打印你的姓名和地址
#include 
int main(void)
{
     
	printf("Name : %s\n", "Zesheng Wang");
	printf("Address : %s", "Tianjin");
	return 0;
}
  • 编写一个程序把你的年龄转换成天数,并显示这两个值。这里不用考虑闰年的问题
#include 
int main(void)
{
     
	int age = 25;
	int days;
	days = age * 365;
	printf("age : %d\n", age);
	printf("days : %d", days);
	return 0;
}
  • 编写一个程序,生成以下输出:
    For he’s a jolly good fellow!
    For he’s a jolly good fellow!
    For he’s a jolly good fellow!
    Which nobody can deny!
    除了 main()函数以外,该程序还要调用两个自定义函数:
    一个名为jolly(),用于打印前 3 条消息,调用一次打印一条;
    另一个函数名为deny(),打印最后一条消息。
#include 

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!\n");
}
  • 5.编写一个程序,生成以下输出:
    Brazil, Russia, India, China
    India, China,
    Brazil, Russia
    除了main()以外,该程序还要调用两个自定义函数:
    一个名为br(),调用一次打印一次“Brazil, Russia”;
    另一个名为ic(),调用一次打印一次“India,China”。
    其他内容在main()函数中完成。
#include 

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");
}
  • 编写一个程序,创建一个整型变量toes,并将toes设置为10。程序中还要计算toes的两倍和toes的平方。该程序应打印3个值,并分别描述以示区分。
#include 

int main(void) 
{
     
	int toes = 10;
	printf("toes value is %d.\n", toes);
	printf("double toes is %d.\n", toes * 2);
	printf("toes square is %d.", toes * toes);
	return 0;
}
  • 许多研究表明,微笑益处多多。编写一个程序,生成以下格式的输
    出:
    Smile!Smile!Smile!
    Smile!Smile!
    Smile!
    该程序要定义一个函数,该函数被调用一次打印一次“Smile!”,根据程序的需要使用该函数。
#include 

void smile(void);

int main(void)
{
     
	smile();
	smile();
	smile();
	printf("\n");
	smile();
	smile();
	printf("\n");
	smile();
	return 0;
}

void smile(void)
{
     
	printf("Smile");
}
  • 在C语言中,函数可以调用另一个函数。编写一个程序,调用一个名为one_three()的函数。该函数在一行打印单词“one”,再调用第2个函数two(),然后在另一行打印单词“three”。two()函数在一行显示单词“two”。main()函数在调用 one_three()函数前要打印短语“starting now:”,并在调用完毕后显示短语“done!”。因此,该程序的输出应如下所示:
    starting now:
    one
    two
    three
    done!
#include 

void one_three(void); // 函数原型
void two(void);

int main(void)
{
     
	printf("starting now:\n");
	one_three();
	printf("\n");
	two();
	printf("\n");
	printf("three\n");
	printf("done!\n");

	return 0;
}

// 函数定义
void one_three(void)
{
     
	printf("one");
}

void two(void)
{
     
	printf("two");
}

6、学习体会

C语言学了两天了,学的比较慢,时间不是特别充裕。当然,对于自己的要求也没有那么高,开始编写简单的程序了。感觉还OK,都还能写得出来,后面应该开始慢慢接触逻辑了,希望能够继续保持吧。加油!!!

加油!!!

你可以的!你总是这样相信着自己!

你可能感兴趣的:(C语言复习笔记,编程语言,c语言,c++)