C语言学习笔记:概述

学习C语言的第一天,小陈要加油呀!

第一个C语言程序

#include <stdio.h>

int main()
{
   /* 我的第一个 C 程序 */
   printf("Hello, World! \n");
   return 0;
}

 求两数之和

#include <stdio.h>

void main()
{
	int a, b, sum;
	a = 123;
	b = 456;
	sum = a+b;
	printf("Sum is %d\n", sum);
}

通过以上两个程序可以看出C语言的主要特点:

(1)C程序是由函数构成的

一个C源程序至少且仅包含一个main函数,也可以包含一个main函数和若干个其他函数。因此,函数是C程序的基本单位。被调用的函数可以是系统提供的库函数(如printf和scanf函数),也可以是用户根据需要自己编写设计的函数。C语言的这种特点使得容易实现程序的模块化。

(2)一个函数由两部分组成

函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。eg:

/* 函数首部 */
int max(int x, int y)
{
    /* 函数体 */
}

注意:一个函数名后面必须跟一对圆括号(),括号内写函数的参数名及其类型。函数可以没有参数,如main()。

②函数体,即函数首部下面的花括号内的部分。如果一个函数内有多个花括号,则最外层的一对花括号为函数体的范围。

函数体一般包括两部分:

        ● 声明部分。在这部分中定义所用到的变量和对所调用函数的声明。

int a, b, c;
int max(int a, int b)

        ● 执行部分。由若干个语句组成。

当然在某些情况下也可以没有声明部分,甚至既可以没有声明部分,也没有执行部分。如:

int dump()
{
  
}

它是一个空函数,什么也不做,但是是合法的。

(3)一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何(main函数可以放在程序最前面,也可以放在程序最后,或在一些函数之前,或在另一些函数之后)。

(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上,C程序没有行号。

(5)每个语句和数据声明的最后必须有一个分号。分号是C语句的必要组成部分。

(6)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。

C对输入输出实行“函数化”。由于输入输出操作牵涉具体的计算机设备,把输人输出操作放在函数中处理,就可以使C语言本身的规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性。不同计算机系统除了提供标准函数外,还提供一些专门的函数,因此不同计算机系统中所提供的函数个数和功能是有所不同的。

(7)可以用 /*......*/ 对C程序中的任何部分做注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。

所谓程序,就是一组计算机能识别和执行的指令。

 家庭作业(1):编写一个C程序,输入a,b,c 3个值,输出其中最大者。

#include <stdio.h>
int max(int a, int b,  int c)
{
	int z;
	if (a >= b) z = a;
	else z = b;
	
	if (z>=c) 
		return z;
	else 
		return c;
}
	
void main()
{
	int a, b, c, ans;
	a = 123;
	b = 456;
	c = 376;
	ans = max(a, b, c);
	printf("The Max Value is %d\n", ans);
}

家庭作业(2):编写一个程序。输出下面信息

#include <stdio.h>
	
void main()
{
	printf("***********************************\n");
	printf("            Very good!            \n");
	printf("***********************************\n");
}

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值