C Primer Plus 第6版 第2章 C语言概述 学习笔记

第2章 C语言概述

2.1 简单的C程序示例

	.c 作为扩展名
	在return 0;语句前添加grtchar();等待用户按键才关闭窗口

2.2 示例解释

在这里插入图片描述

2.2.1 第1遍:快速概要

#include<stdio.h>  //告诉编译器把stdio.h中的内容包含在当前程序中
int main(void)     //main()是函数名,int表明main()返回整数,void表明main()不带任何参
int num;           //声明名为num的整数变量
num = 1;           //把1赋值给名为num的变量
printf("My favorite number is %d because it is first.\n", num);
//调用printf()打印函数,""里为打印内容,\n为换行,%d和num以%d形式打印num的值
return 0;          //函数给调用方返回一个数

2.2.2 第2遍:程序细节

1、#include指令和头文件
#include<stdio.h> //C预处理器指令,把stdio.h文件包含内容输入程序中,顶部的信息集合被称为头文件(header)
2、main()函数
int main(void)   //main()是函数名,int表明main()返回整数,void表明main()不带任何参
3、注释
/*     */
//
4、花括号、函数体和块
{
    ...//类似于begin和end
}
5、声明
int num;      声明名为num的整数变量
命名
		C语言区分大小写

在这里插入图片描述

6、赋值
num = 1; //把值1赋给变量num,记住先声明后赋值
7、printf()函数
printf("My favorite number is %d because it is first.\n", num); 
//调用printf()打印函数,""里为打印内容,\n为换行符(转义序列),%d(占位符)和num以%d形式打印num的值
8、return语句
return 0; //函数给调用方返回一个数,return语句是一种跳转语句

2.3 简单程序的结构

在这里插入图片描述

C语言基本框架:
#include<stdio.h>
int main(void)
{
    语句;
    return 0;
}
2.4 提高程序可读性的技巧
	1、选择有意义的函数名(英文单词代替函数名)。
	2、写好注释。
	3、不同区域用空行隔开。
	4、每条语句各占一行。
2.5 进一步使用C
// 2.2_fathm_ft.c --- 把2音寻转换成英寸(注释:表明文件名和程序目的)          

#include<stdio.h>
int main(void)
{
        int feet, fathoms;         //声明两个整形变量,逗号隔开

        fathoms = 2;
        feet = 6 * fathoms;        //查找变量fathoms的值,用6乘以该值,并把计算结果赋给变量feet

        printf("There are %d feet in %d fathoms!\n", feet, fathoms);
        printf("Yes, I said %d feet!\n", 6 * fathoms);                

        return 0;

}                   
/*******************************************************************/
        There are 12 feet in 2 fathoms!
        Yes, I said 12 feet!
2.6 多个函数
// two_func.c ---一个文件中b包含两个函数

#include<stdio.h>
void butler(void);     /*ANSI/ISO C函数原型(函数声明),void意思是空 第一次出现*/
int main(void)
{
        printf("I will summon the butler function.\n");
        butler();      /*调用函数 第二次出现*/
        printf("Yes. Bring me some tea and writeable DVDs.\n");

        return 0;
}

void butler(void)       /*函数定义{函数本身源代码} 第三次出现*/
{
        printf("You rang, sir?\n");
}
/*******************************************************************/
I will summon the butler function.
You rang, sir?
Yes. Bring me some tea and writeable DVDs.
2.7 调试函数
/* nogood.c --- 有错误的程序 */

#include<stdio.h>
int main(void)
{
        int n ,int n2, int n3;       //声明变量可以单独声明或者 int n, n2, n3;声明
                                     //修改:int n, n2, n3;     
        n = 5;
        n2 = n * n;
       n3 = n2 * n2;                //错误n3的值变成n的4次方
                                    //修改:n3 = n * n2;
        printf("n = %d, n squared = %d, n cubed = %d\n", n, n2, n3);

        return 0;
}
/*******************************************************************/
n = 5, n squared = 25, n cubed = 625
2.8 关键字和保留标识符
	关键字不能作为标识符

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值