zoukankan      html  css  js  c++  java
  • c语言基础知识

    认识C语言

    hello world

    include   文件包含命令

    <stdio.h>  头部文件/首文件

    int main()  声明一个名字叫main,类型为整形的函数,

          这部分在函数中称为函数头部分,每个程序中都会有一个main函数

          main函数是一个程序的入口部分。

    {……}:  函数体

    return    main函数的结束标志,按照函数头部分的要求,返回的数据需要是一个整形数据。

    /*  */    注释

    #include<stdio.h>
    int main()
    {
      printf("Hello, world! I'm coming!
    ");
      return 0;
    }

    第一个小程序

    #include<stdio.h>      /*包含头文件*/
    #define Height 10      /*定义常量*/
    int calculate(int Long,int Width);  /*函数声明*/
    int main()             /*主函数*/
    {
      int m_Long;          /*定义整形变量,表示长度*/
      int m_Width;          
      int result;          /*定义整形变量,表示体积*/
    
      printf("长方形的高度为: %d
    ",Height);  /*显示提示*/
    
      printf("请输入长度
    ");
      scanf("%d",&m_Long);         /*输入长度*/
    
      printf("请输入宽度
    ");
      scanf("%d",&m_Width);       
    
      result=calculate(m_Long,m_Width); /*调用函数,计算体积*/
      printf("长方体的体积是:");
      printf("%d
    ",result);
      return 0;          
    }  
    
    int calculate(int Long,int Width);  /*定义计算体积函数*/
    {
      int result=Long*Width*Height;     
      return result;           /*将计算的体积结果返回*/
    }

     

    代码执行过程

    1、开始

    包含头文件 ==》定义常量 ==》函数声明 ==》进入主函数 main ==》程序结束

    2、main 函数体

    定义所需变量 ==》显示提示信息 ==》输入计算条件 ==》计算长方体的体积,调用calculate函数。

    3、calculate 函数体

    执行函数体代码,计算出结果并将其返回。

    和python不一样的地方

    #define Height 10            #define定义了一个符号Height,在这个程序中Height就代表10。 
    int calculate(int Long,int Width);  函数声明,为下面使用函数做准备。
    int m_Width;               定义变量,为使用变量做准备。
    scanf("%d",&m_Long);          输入语句,&m_Long存储输入的信息。

     

    总结:

    C程序都是从main函数开始的,不论放在哪都没关系。

    C程序区分大小写。

    每个执行语句都以“;”结尾

    数据类型

    1、变量、常量命名规范

    常量    统一为大写格式            #define AGE 20

    成员变量  均以m_开始               int m_iAge;

    普通变量  类型首字母作前缀,名称首字母大写。  int iNumber;

    指针    添加p前缀,名称首字母大写       int * pAge;

    标识符可以是任意长度,但是外部名必须能由前8位字符唯一区分。因为某些编译程序仅能识别前八个字符。

    2、数据类型有:

    1. 基本类型:整型,字符型,实型(浮点型),枚举类型
    2. 构造类型:数组类型,结构体类型,共用体类型
    3. 指针类型:指针的值表示某个内存地址
    4. 空类型

    3、整形常量:

    短整型16位,长整型32位(长整型不做介绍):

      无符号短整型:0~65535

      有符号短整型: -32768~32767

    编写常量时,可以在值的后面加上“L”表示长整型,加上“U”表示短整型。

    LongNum = 1000L;

    UnsignLongNum = 500U;

    整形常量有三种形式:八进制整数、十六进制整数、十进制整数:

    OctalNumber1 = 0123;  /*八进制整数: 常数前面加一个0,代表8进制*/
    HexNumber = ox3ba4;  /*加上0x表示16进制*/

    整形数据的规则:

    1. 这些整型数据都是以二进制的方式存放在计算机的内存之中,其数值是以补码的形式进行表示的。
    2. 一个正数的补码与其原码的形式相同,一个负数的补码是将该数绝对值的二进制形式按位取反再加1。
    3. 有符号整数,在内存中最左边一位为0就是正数,为1就是负数

    举个栗子,一个十进制的11:

    0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1

    十进制11在内存中

    1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0

    进行取反操作

    1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1

    加1操作

     
  • 相关阅读:
    哪有什么互联网寒冬?只是你穿的少而已!
    我不是机器人:谷歌最新版验证码系统ReCaptcha破解已开源
    Gradle更小、更快构建APP的奇淫技巧
    一篇文章让你了解Android各个版本的历程
    快速开发android,离不开这10个优秀的开源项目
    年底Android面试整理(附答案)
    最近Android真的凉凉了?
    Android 应用防止被二次打包指南
    开发了5年android,我开始了go学习之旅
    做了5年的Android,我转Java后台了!
  • 原文地址:https://www.cnblogs.com/linuxws/p/7396227.html
Copyright © 2011-2022 走看看