zoukankan      html  css  js  c++  java
  • C语言之概述

    //添加对函数的说明(规范)  
    #include<stdio.h>
    /*A simple C progress*/
    int main(void)
    {
    	int num; /*Define an variable named num*/
    	num = 1; /*Assign 1 to the variable*/
    
    	printf("I am a simple!"); /*使用printf()函数*/
    	printf("computer
    ");
    	printf("My favourite number is %d.
    ", num);
    	return 0;
    }
    

    (一)#include指示和头文件

    实际上,它是一种剪切和粘贴操作,即包括了建立最终的可执行程序时编译器需要用到信息。

    (二)main()函数

    一个C程序总是从main()函数开始执行,可以对其他函数任意命名,但是main()函数必须是开始函数。int 表明函数main()的返回类型是int,void表明没有传入参数。

    (三)注释

    /*注释内容(一段)*/
    //一行注释内容
    

    (四)、花括号、程序体和代码块

    {
        代码块;//代码块句子之间必须有";"
    }
    

    (五)声明

    在C语言中,所有变量都必须在使用之前定义。这意味着必须提供程序中要用到的所有变量名的列表,并且指出每个变量的数据类型。

    int main(void)
    {
    	int num;//定义一个
    	int num_1,num_2; //多个一起定义
    }
    

    变量名的选择必须只能是字母、数字和下划线,且第一个字母不能是数字。最后,C语言严格区分大小写。

    (六)赋值

    {
        num = 1; /*Assign 1 to the variable*/
    }
    

    (七)printf(实际参数)函数

    只需要键入函数的名字,把所需的一个或多个参数放进圆括号中。当程序运行到这一行时,控制权将转给该函数。当函数完成了它所要做的工作,控制权将返回给原来的函数(调用函数)。

    转义字符 意义 ASCII码值(十进制)
    a 响铃 007
     退一格 008
    f 换页(在cmd里是垃圾字符) 012
    换行 010
    回车 013
    v 垂直制表符 011
    \ 代表一个反斜字符“” 092
    ' 代表一个单引号 039
    " 代表一个双引号 034
    空字符(null) 000
    ddd 一个八进制任意字符 三位八进制
    xhh 一个十六进制任意字符 三位十六进制
    水平制表符 009

    (八)return语句


    二、多个函数

    原型函数可以放在main()前面或后面。

    #include<stdio.h>
    void butler(void);
    int main(void)
    {
    	printf("I will summon the butler function.
    ");
    	butler();
    	printf("Yes.
    ");
    	return 0;
    }
    
    void butler(void)
    /*第一个void说明bulter()不返回值。第二个void,意思是bulter()函数没有参数。
    {
    	printf("I am from the function of butler.
    ");
    }
    

    三、关键字和保留标识符

    关键字:

    auto enum restrict
    break extern return unsigned
    case float short void
    char for signed volatile
    const goto sizeof while
    continue if static _Boot
    default inline struct _Complex
    do int switch _Imaginary
    double long typedef
    else registerr union

    保留标识符:带下划线字符开始的标识符和标准库函数的名字

    以上这些都不能作为变量名。

  • 相关阅读:
    已知: 每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈,问题:为使至少一架飞机绕地球一圈回到起飞时的飞机
    简易vector的实现
    简单的内存池实现
    归并排序,递归与非递归
    堆排序
    位运算
    二叉树的建立,以及非递归遍历
    “云端融合”思想的自我摸索(很不靠谱)
    linux android开发环境搭建
    Android系统架构及内核简介
  • 原文地址:https://www.cnblogs.com/MingleYuan/p/10628560.html
Copyright © 2011-2022 走看看