美文网首页
学习日记

学习日记

作者: RobinKu | 来源:发表于2016-12-12 19:12 被阅读0次

    一、基本变量及语法

    丹尼斯·里奇

    1.C语言的优缺点

    c的引入

    头文件#:预处理命令
    include:头文件的包含
    <>:把括号里头的内容引入到原文件中
    stdio.h:头文件,是计算机自带的库,可以直接使用。
    main:函数名,main()是主函数,c程序源文件有且只能有一个main()即主函数!
    才程序的入口,即所有的c程序都是从main()开始执行。
    int argc:参数的个数
    char *argv[]:记录参数
    printf():是库函数,包含在<stdio.h>中,按一定格式输出
    return 0:返回,或者函数结束
    注意:此程序基本决定了,c程序的框架。

    2.c的数据类型

    基本数据类型:
    整型数据:int,short int,long int
    字符型:char
    get char()获取单个字符
    put char():输出单个字符
    无符号数:unsigned
    有符号数:signed

    实型(浮点型):float:单精度 有效位七位左右 double:双精度 有效位12位左右
    枚举类型:enum
    构造性数据类型:数组类型,结构体(strut),联合体(union)
    指针类型:
    空类型:void

    3.变量的定义:一个变量

    DataType数据类型 name1,name2,.....name n
    可以定义多个变量,中间用逗号隔开。
    建议一行定义并初始化
    标识符:
    包括变量名,函数名,及其他标号等
    (1)命名的可读写要高
    (2)驼峰命名法
    (3)第一个字符不能为数字
    (4)尽量不要用汉语拼音

    4.格式输入/输出

    printf()按一定格式输出
    printf("占位符",参数列表);
    一一对应!
    printf("输出内容");

    scanf()按一定格式输入
    scanf("占位符",参数列表);一一对应,&取地址符号

    占位符:
    printf() scanf()
    int %d %d
    char %c %c
    long %ld %d
    float %f %f
    double %lf %f
    字符串 %s

    %m.nf: m总位数 n小数部分保留的位数 m前面加符号左对齐。
    numf E n n一定是整数

    new numf = numf * 10~n次

    5. 常量

    数字常量:123 1 24332
    字符常量:‘d’‘e’‘!’
    实型常量:1.22 44.33
    字符串常量: 由双引号括起来了的字符序列(有一个或多个字符组成)

    注意:字符串和字符的区别
    ‘\0’字符串结束标志一般不显示
    ‘a’ 占一个字节 字符
    "a" 占两个字节 字符串

    6.变量和常量的区别:
    变量:其值可以改,先定义后使用
    常量:其值不可以更改,随时使用无需定义

    变量的初始化: 变量名=常量,注:类型一定要一致!1

    二、运算符

    1.sizeof

    方法一
    printf("sizeof DataTyp:\n");
    printf("sizeof(char)=%d\n",sizeof(char));
    printf("sizeof(int)=%d\n",sizeof(int));
    printf("sizeof(short)=%d\n",sizeof(short));
    printf("sizeof(long)=%d\n",sizeof(long));
    printf("sizeof(float)=%d\n",sizeof(float));
    printf("sizeof(double)=%d\n",sizeof(double));
    方法二
    char ch;
    short short_size;
    int int_size;
    long long_size;
    float float_size;
    double double_size;
    printf("sizeof(ch)=%d\n",sizeof(ch));
    printf("sizeof(short)=%d\n",sizeof(short));
    printf("sizeof(int)=%d\n",sizeof(int));
    printf("sizeof(long)=%d\n",sizeof(long));
    printf("sizeof(float)=%d\n",sizeof(float));
    printf("sizeof(double)=%d\n",sizeof(double));

    2.算法运算符

    加+ 减- 乘* 除/
    取余% a%b---------a对b求余数
    自增++ ++i 先自增再取值 :num=++i; i=i+1; num=i
    i++先取值再自增 :num=i++; num=i; i=i+1

    自减-- --i 先自减再取值 i--先取值再自减

    3.关系运算符

    大于 <小雨 ==等于 >=大于等于 <=小于等于 !=不等于

    4.逗号运算符(,)

    表达式1,表达式2,表达式3
    前面不影响值,取最后个表达式的值

    5.使用scanf()注意事项

    (1)一定要严格按照scanf()中的格式输入变量的值!

    (2)使用scanf()时,取参数列表中参数的地址,scanf()是将输入
    的值保存到变量对应的地址中!

    (3)缓存区问题
    scanf()函数中不能使用换行符:\n

    相关文章

      网友评论

          本文标题:学习日记

          本文链接:https://www.haomeiwen.com/subject/idtvmttx.html