zoukankan      html  css  js  c++  java
  • C语言C语言程序

     一、代码的编写

    1.程序结构

     1> C语言程序的结构:由函数构成

     *任何一个c语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,我们可以说C语言程序是由函数构成的。

     2> 函数相关概念

     *函数名:一个程序中由无数个函数组成,每个函数都有自己的名称

     *函数体:返回值类型 函数名(形参列表){ 函数体 }

     *函数调用:根据函数名就可以调用相应的函数,执行相应的功能

     3> C语言程序入口

     *C语言程序的入口是main函数

     *不管整个程序有多少个函数,总是先执行main函数,因为main函数是程序的入口

    2.程序编写

     1> 编写main函数

    1 int main()
    2 {
    3     return 0;
    4 }
    main函数

     2> 编写其他函数

     1 int test()
     2 {    
     3     return 0;
     4 }
     5 
     6 int test2()
     7 {
     8     return 0;
     9 }
    10 
    11 int test3()
    12 {
    13     return 0;
    14 }
    15 
    16 .....
    其他函数

     3> 编写printf函数

    1 #include <stdio.h>
    2 int main()
    3 {
    4     printf("hello world") ;
    5 
    6     return o;
    7 }
    printf 函数

    二、编译

    1.什么是编译

     *编译:将C语言源程序翻译成计算机可以识别的0和1的过程。

    2.如何使用编译器(以Xcode为例)

     *在终端中输入: cc -c 文件名.c

     *编译成功后会生成.o目标文件

    3.编译器的错误和警告功能

     *如果代码有语法问题,编译器就会直接报错,并将错误的相关信息显示出来

     *只要有1个错误,编译器就不会编译成功,也不会生成目标.o文件

     *警告信息是编译器的一些建议,并不会影响编译器的编译通过

    三、链接

    1.什么是链接

     *将.o文件和C语言函数库组合在一起,生成可执行文件

    2.如何链接

     *在终端输入:cc 文件名.o

     *链接成功后悔生成a.out可执行文件

     *也可以一起编译、链接:cc  xxx.c

    四、运行

    1.运行方式

     *直接双击a.out文件

     *在终端中使用 ./a.out指令

     *源程序文件修改后一定要重新编译、链接,然后运行

    五、相关总结

    1.常见文件扩展名

     * .c是C语言源文件,在编写代码的时候创建

     * .o是目标文件,在编译成功的时候产生

     * .out是可执行文件,在链接成功的时候产生

    2.常见指令

     *编译:cc  –c  xxx.c

     *链接:cc  xxx.o

     *编译、链接:cc  xxx.c

    3.常见错误及解决措施

     *语法错误,可以通过编译器的报错信息解决

     *逻辑错误,需要耐心调试程序

     六、自我总结

      每一种语言都有自己的语法和规范,想要学好一门语言,必须掌握好语法问题,语法即规则,正所谓,无规矩不成方圆。一个程序就是一个功能的实现,就可以解决相同类型的一系列问题,要想编写出好的程序,规范问题必不可少,所以我要好好的学习,因为我想写出优秀的程序,让自己为此而自豪(哈哈,跑题了)。

  • 相关阅读:
    数字精确运算BigDecimal经常用法
    C3P0数据库连接池使用
    Theano学习笔记(四)——导数
    Leetcode--Merge Intervals
    1191 数轴染色
    P1021 邮票面值设计
    P1032 字串变换
    P1294 高手去散步
    P1832 A+B Problem(再升级)
    P1332 血色先锋队
  • 原文地址:https://www.cnblogs.com/smqh/p/4235549.html
Copyright © 2011-2022 走看看