今天记的笔记

01/21 07:24
阅读数 33

什么是c语言:C语言是一门计算机语言

  • 数据类型
    char 1byte(字节)
    short 2byte
    int 4byte
    long 4byte
    long long 8byte
    float 4byte
    double 8byte
    (利用sizeof计算类型所占储存空间大小)







  • 不变的值,在c语言中用常量的概念来表示,变的值用变量来表示
  • 定义变量的方法:例:int age = 3;
    float weight = 45.5f;
    char ch = 'w':

  • 变量的分类:
    1.局部变量
    2.全局变量
    当局部变量和全局变量同名的时候,局部变量优先使用。


  • 变量的作用域和生命周期
  • 作用域:
    作用域,程序设计概念,通常说,一段代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
    1.局部变量的作用域是变量所在的局部范围
    2.全局变量的作用域是整个工程


  • 生命周期
    变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
    1.局部变量的生命周期:进入作用域生命周期开始,初作用域生命周期结束。
    2.全局变量的生命周期是:整个程序的生命周期


  • 常量
    c语言中的常量和变量的定义的形式有所差异。
    C语言中的常量分为以下几种:
    1.字面常量
    2.const修饰的常变量(本质为变量)
    3.#define定义的标识符常量 (用法:#define name 某值)
    4.枚举常量(例子:enum Sex{MALE,FEMALE,SECRET};//括号中的MALE,FEMALE,SECRET是枚举常量)
    int main()
    {
    3.14;//字面常量
    const float pai = 3.14f;//const 修饰的常量
    #define Max 100;//#define的标识常量
    return 0;
    }

    字符串+转义字符+注释
    字符串
    由双引号引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
    注:字符串结束的标志是一个\0的转义字符。在计算字符长度时,\0是结束标志,不算作字符串内容。
    #include
    //下面代码,打印结果是什么?为什么?(突出'\0'的重要性)




    int main()
    {    
    char arr1[] = "bit"; 
    char arr2[] = {'b', 'i', 't'}; 
    char arr3[] = {'b', 'i', 't', '\0'};
    printf("%s\n", arr1); //bit
    printf("%s\n", arr2);//bit+乱码
    printf("%s\n", arr3); //bit
    return 0; 
    }

    * 转义字符
    \? 在书写连续多个问好时使用,防止他们被解析成三字母词
    \‘ 表示字符常量'
    \" 用于表示一个字符串内的双引号
    \ 用于表示一个反斜杠,防止它被解释为一个转义序列符。
    \a 警告字符,蜂鸣
    \b 退格符
    \f 进纸符
    \n 换行
    \r 回车
    \t 水平制表符
    \v 垂直制表符
    \ddd ddd表示1到3个八进制的数字 例如:\230 X
    \xdd dd表示2个十六进制数字 例如:\x30 0


















例子:printf("%c\n",'\'')//打印一个单引号
printf("%s\n","\"");//打印一个双引号

#include<stdio.h>
int main()
{
    printf("%d\n", strlen("abcdef"));//strlen():计算括内的字符串所占的空间 单位(byte)
    printf("%d",strlen("c:\test\328\test.c"));
    return 0;
}//输出结果为6和14          
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部