• 01C基础-01Hello World代码分析


    #include <stdio.h>
    
    int main()
    {
        //这是第一个C语言代码
        printf("hello world
    ");
    
        return 0;
    }

    C语言的源代码文件是一个普通的文本文件,但扩展名必须是.c。

    Linux平台下编译代码

     

    Hello World代码分析:
    
    //导入标准输入输出库
    #include <stdio.h> //包含头文件 std标准库 io input output 输入输出库 <>系统库 “” 自定义头文件
    //这是一行注释
    /*
    块注释
    */
    //主函数 一个程序有且只能有一个主函数
    //函数的返回值类型 int整型
    //函数的参数类型   void空类型
    // chmod 666 a.txt b.txt c.txt
    //int main(int argc,char *argv[])
    //{}程序体代码体  函数体
    int main(void)
    {
           //打印函数 “”引起来的成为字符串常量
           //转义字符 
     换行 	 ;代表一条一句的结束 多个分号代表多个空语句
           printf("hello world
    "
           );
           //函数的返回值 如果在主函数中遇到return 代表程序结束
           return 0;
           //这是一行代码
    }

     system函数的使用

    #include <stdlib.h>
    int system(const char *command);
    功能:在已经运行的程序中执行另外一个外部程序
    参数:外部可执行程序名字
    返回值:
    成功:不同系统返回值不一样
    失败:通常是 - 1
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        //system("calc"); //windows平台
        system("ls"); //Linux平台, 需要头文件#include <stdlib.h>
    
        return 0;
    }

    C语言编译过程:
    1、预处理
    1)、宏定义展开
    2)、头文件展开
    3)、删除注释
    4)、条件编译
    格式:gcc -E a.c -o a.i
    2、编译
    1)、检查语法
    2)、转化成汇编语言
    格式:gcc -S a.i -o a.s
    3、汇编
    1)、将汇编语言转化成机器语言
    格式:gcc -c a.s -o a.o
    4、链接
    1)、将库文件链接变成可执行文件
    格式:gcc a.o -o a.exe

    在VS平台下创建图形化界面:(MFC)   
    1、 打开项目选择MFC应用程序   
    2、在弹出对话框中选择基于对话框   
    3、选择视图界面中的工具箱,找到工具箱         
    4、在工具箱中找到Button按钮,在点击按钮后选择状态栏中的外观设置名称         
    5、双击按钮进入代码编辑界面         
    6、导入系统库windows.h 输入WinExec("calc",SW_HIDE); 系统调用时默认隐藏黑窗口

    VS常用快捷键
    快捷键
    含义
    Ctrl + k,Ctrl + f
    自动格式化代码
    Ctrl + k,Ctrl + c
    注释代码
    Ctrl + k,Ctrl + u
    取消注释代码
    F9
    设置断点
    F5
    调试运行
    Ctrl + F5
    不调试运行
    Ctrl + Shift + b
    编译,不运行
    F10
    next调试
    F11
    step调试
    alt + Shift + Enter
    全屏显示代码
    alt + 上下键
    上下换行
    ctrl + J
    提示
    tab
    自动补全
    alt + 左键
    智能补全
    ctrl + Enter
    在上面新建一行

    VS2013的C4996错误
    由于微软在VS2013中不建议再使用C的传统库函数scanf,strcpy,sprintf等,所以直接使用这些库函数会提示C4996错误:

    VS建议采用带_s的函数,如scanf_s、strcpy_s,但这些并不是标准C函数。

    要想继续使用此函数,需要在源文件中添加以下指令就可以避免这个错误提示:

    & and符号是取地址的

    一种快捷方式是#1
    或者
    8862005bcd5be8087817170f961bd7b5.png

  • 相关阅读:
    Head first java chapter 8 接口与抽象类
    Head first java chapter 4 对象的行为
    Head first java chapter 3认识变量
    Head first java chapter 2 拜访对象村
    Head first java chapter 1
    Invalid left-hand side in assignment
    swtich多个case使用同一操作
    CSS绘制小三角
    超出文字出现省略号不换行
    css代码实现列表等宽
  • 原文地址:https://www.cnblogs.com/wanglinjie/p/11074522.html
Copyright © 2020-2023  润新知