第二章 C语言概述

2.1

第一个例子:

#include <stdio.h>

int main(void)
{
    int num;
    num = 1;


    printf("I am a simple ");
    printf("computer.\n ");
    printf("My favorite number is %d because it is first.\n",num);
    return 0;
}

#include <stdio.h> :相当于把stdio.h文件中的所有内容输入该行所在的位置。就是一种“拷贝,黏贴”的操作。===========就是把stdio.h展开,stdio.h只是一个箱子的名称,写这行相当于把箱子里面的内容展开。

main函数要写全:即int main(void)这样是最规范的!

命名:C99和C11允许使用更长的标识符名(也就是变量名),但是编译器只识别前63个字符。也就是说:如果两个标识符都是64个字符,只有最后一个字符不同,编译器可能将他们视为同一个名称,也可能不会。

        操作系统和C库经常使用一个或者两个下划线开始的标识符,所以在自己命名变量的时候避免这种命名。容易导致名称冲突。

赋值:int num;

编译器在计算机内存中为变量num预留了空间,然后执行赋值表达式语句时,把值存储在之前预留的位置。

C语言是通过赋值运算符而不是赋值语句完成赋值操作。C标准中没有赋值语句一说!

printf("My favorite number is %d because it is first.\n",num);

%提醒程序要在此处打印一个变量,d表示把变量作为十进制整数打印。

return语句

main()的结尾可以不加return 0;在执行到右花括号时会自动返回0;

但是为了规范,如果有返回值建议写上return

函数:

历年的C标准中从来没有函数调用语句,函数调用本身是一个表达式,圆括号是运算符,圆括号左边的函数名是运算对象。

2.2 

#include <stdio.h>

int main(void)
{
    int feet,fathoms;

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

    return 0;
}

运行结果: 

2.3

/*一个文件中包含两个函数*/
#include <stdio.h>
void butler(void);/*C函数原型*/
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");
}

跟踪程序状态:

         1.自己模拟。        2.关键点插入printf()        3.使用debug

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值