欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-12 17:49:24
...

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也是可以被很多字母替代的,各有各不同的含义. 在此不一一列举,需要看的自己查资料

相关标签: C语言基础