zoukankan      html  css  js  c++  java
  • 【C语言学习】《C Primer Plus》第2章 C语言的概述

    学习总结

     

    1、#include是C预处理命令之一,#include指向的是头文件,如#include <stdio.h>,这个stdio.h就是程序需要引用的C标准库之一。里面包含了printf、scanf等函数。Java说:“这不是我的包吗。”

     

    2、C90的注释只有/* 注释 */,C99后才添加//。

     

    3、C90的声明必须在代码开始出声明,C99可以在任何使用的地方前声明,跟C++和Java一样。为了兼容,还是在代码开始出声明好。

     

    4、C语言标准main函数:int main(int argc, char* argv[])也可以不带参int main()/int main(void),int返回值是告诉操作系统函数的执行是否正常退出(0是正常)

     

    5、函数原型,是一个C文件包含多个函数时使用的一种声明,要提前告诉编译器要用到该函数。函数写在main函数之前,有些编译器可以不用声明函数原型也可以编译,不过C标准建议要为所有函数提供函数原型。

    如:

    void printTime(void); /* ISO/ANSI C函数原型 */
    int main(){
      …
      printTime();      /* 函数调用 */
      …
    }
    Void printTime(void){ /* 函数源码 */
      ….
    }

    6、在Linux下执行C调试可以使用gdb命令调试工具,也可以简单的使用debug宏或者printf函数打印。具体还是个人习惯。反正目标只有一个:提高代码稳定性。

     

    7、编程练习(题7):

     1 #include <stdio.h>
     2 
     3 void two(void);
     4 void one_three(void);
     5 
     6 int main(void){
     7         printf("starting now:
    ");
     8         one_three();
     9         printf("done!
    ");
    10         return 0;
    11 }
    12 
    13 void two(void){
    14         printf("two
    ");
    15 }
    16 
    17 void one_three(void){
    18         printf("on
    ");
    19         two();
    20         printf("three
    ");
    21 }

    运行结果:

    starting now:

    on

    two

    three

    done!

  • 相关阅读:
    第十四周 Leetcode 315. Count of Smaller Numbers After Self(HARD) 主席树
    POJ1050 To the Max 最大子矩阵
    POJ1259 The Picnic 最大空凸包问题 DP
    POJ 3734 Blocks 矩阵递推
    POJ2686 Traveling by Stagecoach 状态压缩DP
    iOS上架ipa上传问题那些事
    深入浅出iOS事件机制
    iOS如何跳到系统设置里的各种设置界面
    坑爹的私有API
    业务层网络请求封装
  • 原文地址:https://www.cnblogs.com/wcd144140/p/4511181.html
Copyright © 2011-2022 走看看