C语言程序设计(第四版)谭浩强著读书笔记(一)之Hello World


2019-08-09 15:28

本人目前为Java程序员,但为了考研需要自学C语言,毕竟数据结构,操作系统等专业书都是使用C语言作为例子.

此系列文章会略去特别基础的问题,只写C语言与Java语言不同的地方,主要针对有一定编程基础,至少会一门编程语言的同学,零基础的同学仅供参考.

此系列参考高校教材 C语言程序设计(第四版)谭浩强著 听说有很多错误和不规范的地方,大家请小心分辨

1.1 最简单的C语言程序举例

#include <stdio.h>  //预编译处理指令
int main()         
{
    int max(int x ,int y);
    int a,b,c;
    scanf("%d,%d",&a,&b); //输入变量a和b的值
    c=max(a,b);
    printf("max=%d\n",c);  //打印c的值
    return 0;
}

int max(int x,int y)
{
    int z;
    if(x>y) z=x;
    else z=y;
    return(z);
}

运行结果为:
8,5
max=8    

上段代码就是C语言一个简单的Hello World例子了.需要注意的应该有三个地方:

  • include <stdio.h> 是在使用函数库中的输入输出函数; stdio.h是系统提供的一个文件名, ,h是头文件的意思,这些文件都要放在各个文件模块的开头 不加这一句,后边的scanf函数和printf函数无法使用 因为本身C语言是不包含这些库函数的

  • scanf("%d,%d",&a,&b); 中"%d"含义是十进制整数形式 d可以替换为各种字母,例如"%s"表示字符串."%c"表示单个字符

    &是地址符,&a就是变量a的地址,之后在指针那里也会很多使用 键盘对应输入两个整数,会分别赋给a,b

  • printf(“max=%d\n”,c); 同样的道理, \n是换行符的意思 n也是可以被很多字母替代的,各有各不同的含义. 在此不一一列举,需要看的自己查资料

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值