嗨翻C语言 笔记

为了创建完整的程序,需要在C源文件中输入代码。任何文本编辑器都可以创建C源文件,它们的文件名通常以 .c 结尾。

我们来看一个典型的C源文件。

1.C程序通常以注释开头。
注释描述了文件中这段代码的意图,也可能包含一些许可证或者版权信息。

/*  //注释以/*开始。这些*号可加可不加,这里加上它是为了好看
*计算牌盒中牌数量的程序。//
*本代码使用“拉斯维加斯公共许可证”。
*(c)2014,学院21点扑克游戏小组。
*/

接下去是include部分。
C语言是一种很小的语言,如果不使用外部库,他几乎什么也干不了。为了告诉编译器程序要使用哪些外部代码,需要包含(include)相关库的头文件。stdio.h 是最常见到的头文件。stdio库中包含了那些能在终端读写数据的代码。

#include<stdio.h>
int main()   //在源文件中找到的最后一样东西是函数。
{
int decks;
puts("输入有几副牌");
scanf("%i",&decks);
if(decks<1){
puts("无效的副数");
return 1;
}
printf("一共有%i张牌\n",(decks*52));
return 0;
}
在源文件中找到的最后一样东西是函数。

所有的C代码都在函数中运行。对任何C程序来讲,最重要的函数是 main() 函数。main 函数是程序中所有的代码的起点。

让我们仔细研究一下 main()函数。

主函数:main()

计算机会从main()函数开始运行程序。它的名字很重要;如果没有一个叫main()的函数,程序将无法启动。
main()函数的返回类型是 int。这是什么意思呢?当计算机在运行程序时,它需要一些方法来判断程序是否运行成功,计算机正是通过检查 main() 函数的返回值来做到这一点的。如果 main() 函数返回 0,就表明程序运行成功;如果让它返回其他值,就表示程序在运行时出了问题。

int main() //int 是返回类型;main函数的返回类型必须是 int。
           //* main() : 因为这个函数叫 "main",程序将从这里开始运行。
           // main() 只要有参数,就应该在这里提到它们。
{  // 函数体总是被花括号包围
int decks;
puts("输入有几副牌");
scanf("%i",&decks);
if(decks<1){
puts("无效的副数");
return 1;
}
printf("一共有%i张牌\n",(decks*52));
return 0;
}

函数名在返回类型之后出现,如果函数有参数,可以跟在函数名后面。最后是函数体,函数体总是必须被花括号包围。

printf() 函数用于显示格式化输出,它用变量的值来替换格式符,像这样:

printf("%s说计数是%i","阿星",21);  //将第一个参数 s 作为字符串插到这里;将第二个参数 i 作为整型插到这里;第一个参数:"阿星",第二个参数:21

/*当调用printf()时,可以包含任意数量的参数,但确保每个参数都要有一个对应的 % 格式符。

在早期的ANSI C标准中, main()函数可以是 void 类型。但是在 C99 标准中 main 函数的返回值必须是 int。——译者注

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值