1.经典入门hello world


1.1.基本概念学习
(1)源文件;源文件即源代码文件,C语言源文件后缀名为.c。
(2)头文件;头文件后缀名为.h(head),C语言代码由源文件和头文件组成。
(3)关键字;关键字是C语言征用了一些字分别用来表示特殊的含义,我们无法给这些关键字重新赋予新的含义。我们必须搞懂每个关键字的所有含义和用法,否则就看不懂C语言程序。
(4)注释;C语言中的注释以”//”开头或者是”/* */”,注释是给人看的,不是给机器看的。即程序员写注释是为了让人们明白程序具体想要干啥,但编译器在编译程序的时候是忽略注释内容的,所以机器看不见注释。
(5)符号;C语言程序中包含很多符号,如;:,+(){}*等;各种符号都有自己的含义,我们必须搞明白各种符号的含义,才能看得懂C语言程序。
(6)变量;会变化的量,C语言程序中使用变量来进行计算。
(7)函数;函数是C语言的一个基本组成单元,一个C语言程序是由很多函数组成的,每个具体的函数用来完成一定的功能,在函数中也可以调用别的函数来完成功能。函数的标志是()。C语言中有个特殊的函数叫main,该函数是整个程序的内定入口,即整个C语言程序是从main函数开始执行的,其它的函数都是直接或间接被main调用。


1.2.C语言写代码步骤
(1)编辑源代码;可以使用vi或其它编辑器编辑源码。
(2)编译源代码;编译就是用编译器将源程序转换为可执行程序的过程,编译要用到编译器。我们在linux中使用的编译器一般是gcc。譬如gcc hello.c即将当前目录下的hello.c文件编译得到可执行程序a.out。也可指定编译后的可执行程序的名字即gcc hello.c -o hello。
(3)执行可执行程序;执行编译生成的可执行程序,执行方式是./hello。
(4)调试;当你执行后发现结果不对,这时候就需要返回来查看源代码哪里不对,然后修改、再编译执行、再看结果。如此循环直到结果正确。


1.3.基本的C语言关键字
(1)include;包含,用于头文件的包含。
(2)int;整数integer,用来表示一个整数的类型叫整型。
(3)float;浮点型,用来表示小数的类型。
(4)char;字符character,字符型数据类型。
(5)return;返回,用于函数返回。


1.4.练习题目
这里写图片描述
(3)总结:使用printf中\n和\接续符;熟悉C语言程序的编辑、编译、执行、调试过程;C语言中的注释短的用”//”,多行的用”/* */”。


1.hello
/*
 * 公司:XXXX
 * 作者:Rston
 * 博客:http://blog.csdn.net/rston
 * GitHub:https://github.com/rston
 * 项目:经典入门hello world
 * 功能:演示简单的hello world入门程序。
 */
#include <stdio.h>

// hello world程序示例
int main(int argc, char **argv)
{
    printf("hello world.\n");

    return 0;
}

1.test
/*
 * 公司:XXXX
 * 作者:Rston
 * 博客:http://blog.csdn.net/rston
 * GitHub:https://github.com/rston
 * 项目:经典入门hello world
 * 功能:
 *  (1)打印下面图形
 *    *
 *   ***
 *  *****
 *   ***
 *    *
 *  (2)打印下面图形
 *  ------------------------------------------
 *  ** blog/Rston **
 *  ** Rston      **
 *  ------------------------------------------
 */
#include <stdio.h>

int main(int argc, char **argv)
{
#if 0
    printf("version1\n");
    printf("\n");
    printf("  *\n");
    printf(" ***\n");
    printf("*****\n");
    printf(" ***\n");
    printf("  *\n");
    printf("\n");
#endif

#if 0
    printf("version2\n");
    printf("\n  *\n ***\n*****\n ***\n  *\n\n");
#endif

#if 0
    printf("version3\n");
    printf("\n  *   \
            \n ***  \
            \n***** \
            \n ***  \
            \n  *   \
            \n\n");
#endif

    printf("version1\n");
    printf("\n------------------------------------------\
            \n** blog/Rston **                          \
            \n** Rston      **                          \
            \n------------------------------------------\
            \n\n");

    return 0;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值