C 基础知识点讲解1

来源:互联网 发布:红旗linux界面图 编辑:程序博客网 时间:2024/04/30 12:40

基础知识点讲解

微笑#include<stdio.h> //c语言的库

微笑//程序的入口,一个程序有且只有一个main函数

微笑//程序默认从上至下一步一步执行

    /*

        基本数据类型

        整型 int 

        实型 float / double

        字符型 char 

        

     微笑这些个数据类型是来修饰变量

     

    微笑什么是变量

     

     微笑程序运行过程中可以改变的量

    

     */

    

    //变量的声明

    

    int  xxx;

    //变量的赋值

    xxx = 10 ;

    

//    int *p = &xxx ;

    

    int yyy ;

    yyy = 12 ;

    

    //变量的使用

    xxx + yyy ;

    

    微笑//如何命名变量?

    /*

        变量的命名规则:

            1.以字母、下划线开头,中间可包含数字,但是不能以数字开头

            2.可以使用美元符号开头,但是不建议

            3.见名知意

            4.不可使用系统保留字

     */

    

    int _result ;

    int value1s ;

    int value2 ;

    

   微笑//可将声明和赋值组合在一起

    float fValue =3.0 ;

    double dValue =3.5 ;


微笑//算术运算符   + - * / % ++ --

    //由变量和运算符合成的叫做表达式

    int n1 =4 ;

    int n2 =3 ;

    

    微笑//隐式转换

    int result1 = n1 / n2 ;

    

    微笑//显示转换

    int result2 = (int) (n1 / n2) ;


微笑//    b3 = a3++ ;

//    //等效于

//    b3 = a3 ;

//    a3 = a3 + 1 ;

//    

//    

//    b3 = ++a3 ;

//    //等效于

//    a3 = a3 + 1 ;

//    b3 = a3 ;


微笑/*

       C语言中有一个BOOL类型,此类型在stdbool.h库中。

     对于Bool类型来说,它有两种取值 true 或者 false,其实布尔类型本质上是整型,

     true 1false 0

     

     对于由关系运算符组成的表达式来说,其结果为布尔类型

     

     */

    

    //关系运算符 == >= <= !=

//逻辑运算符  && || !  ,两边一般放着关系运算符组成的表达式

    //对于算术运算符 > 关系运算符 >逻辑运算符 > 赋值运算符

    

    int m =1 ;

    int n ;

    int a = ( (n =2 ) < 5 ) || ((m =3) > 2) ;

    printf("m = %d",m);

    

   微笑/*

     对于逻辑于,前面条件不满足,后面的条件不执行;

        对于逻辑非,前面条件满足,后面的条件不执行

    */

    

    微笑//三元运算符布尔类型的值 ? 表达式1:表达式2

    flag = true ;

    result1 = flag ? 4 :5 ;

    //如果布尔类型的值为true,整个表达式的结果为表达式1的结果,否则为表达式2的结果

    

    微笑//sizeof



0 0