美文网首页
SQSH1616 12-12 C基础

SQSH1616 12-12 C基础

作者: 彳亍的心 | 来源:发表于2016-12-12 19:06 被阅读0次

    丹尼斯*里奇
    C语言的优缺点
    优点:简单,使用广泛...
    缺点: 不严谨...
    一:C基本语法
    1.C的引入
    #include<stdio.h>
    int main(int argc,char *argv[])
    {
    printf("hello,world!\n");
    return 0;
    }
    程序解析:
    (1)#:预处理命令
    (2)include:头文件的包含
    (3)<>;把括号里面的内容引入到源文件中
    (4)stdio.h:头文件,是计算机自带的库,可以直接使用
    (5)main:函数名,main()是主函数,C程序文件有且只能有一个main()即主函数!!!C程序的入口,即所有的C程序都是从main()开始执行!!!
    (6)int argc:参数的个数
    (7)char argv[]:记录参数
    (8)printf: 是库函数,包含在<stdio.h>中
    (9)return 0:返回或者函数结束
    注:
    此程序基本决定了,C程序的框架
    2.C的数据类型
    基本数据类型:
    整数类型:
    int:基本整型数据
    short int:短整型
    long int:长整型
    unsigned:无符号
    signed:有符号
    字符型:
    char
    字符:有‘’引起的单个字母,数字或其他符号
    ‘e’ ‘1’ ‘!’ 等都是字符
    getchar():获得单个字符
    putchar():输出单个字符
    实型(浮点型):
    float:单精度 有效位:7位左右
    double:双精度 有效位:15位左右
    numf e/E n
    n:一定是整数!!!
    new_numf = numf * 10^n;
    例如:
    12.2e3=12.2E3<========>12.2
    10^3
    枚举类型:
    enum
    构造数据类型:
    数组类型,结构体(struct),联合体(union)
    指针类型:
    空类型:
    void

    2.变量的定义:
    date:数据
    type:类型
    value:值
    (1)DataType Name1,Name2,...,Namen;
    可以定义多个变量,中间用逗号隔开,结尾用分号结束!!!
    (2)DateType Name;
    DateType Name1;
    (3)建议一行定义一个变量并初始化!!!
    DateType Name = value;

    3.标识符:
    变量民,函数名,即其他标号等
    (1)标识符的命名要求
    字母(AZ,az),下划线(_),数字组成,
    且规定:第一个字符不能为数字
    (2)命名规则
    可读性要高,作到”见名知意“
    驼峰命名法
    尽量不要用汉语拼音
    4.格式输入/输出:printf()/scanf()
    (1)printf()
    按一定格式输出:
    printf("占位符",参数列表)
    一一对应
    printf(“打印输出的内容!”);
    %m.nf;(右对齐!)
    m:总为数
    n:小数部分保留位数
    %-m.nf:(左对齐!)
    (2)scanf()
    按一定格式输出:
    scanf("占位符",参数列表);
    一一对应
    &:取地址符号

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

    字符串
    5.常量
    数字常量:123 1 39484 -34
    字符常量:'d' '$' '?' '3' 'A'
    实行常量: 1.234 3.342432 -3.3434
    字符串常量 :由双引号括起来的字符序列(有一个或多个字符组成的)(用%s结束)
    注意:字符和字符串的区别
    'a':占一个字节
    "a":占两个字节
    '\0':字符串的结束标志。一般不显示
    6.变量和常量的区别:
    变量:
    其值可以更改
    先定义,后更改!!!
    常量:
    其值不可以更改!
    随时可以使用,无需定义或声明!
    变量的初始化:
    变量名 = 常数; 注:类型一定要一致!!!
    二.
    1.sizeof
    计算大小,得出对应变量或数据类型所占内存空间的大小
    单位:字节(byte) 1字节=8位(bit)
    2.算术运算符(七个)
    加:+ 减:- 乘:* 除:/
    去余:%
    a%b----> a对b求余数
    自增:++
    ++i;先自增,后取值 即:
    num = ++i;
    num = i + 1
    num = i;i (结果num=i+1)
    i++:先取值,后自增 即:
    num = i++
    num = i;
    i = i + 1 (结果num=i)
    3.关系运算符:
    大于:> a>b;
    小于:< a<b;
    等于等于:== a==b;
    大于等于:>= a>=b;
    小于等于:<= a<=b;
    不等于:!= a!=b;
    若成立则为1,即真;不成立则为0,即假.
    4.逗号运算符(,)
    表达式1,表达式2,表达式3....
    其中每个表达式又可以是一个逗号表达式!
    一次计算表达式1,表达式2,表达式3的值,整个逗号表达式的值取决于最后一个表达式值。

    5.使用scanf()注意事项
    (1)一定要严格俺按照scanf()中的格式输入变量的值!!!
    (2)使用scanf()时,取参数列表中参数的地址,scanf()
    是将输入的值保存到变量对应的地址中!
    (3)缓存区问题
    scanf()函数中不能使用换行符:\n
    今天的内容都还好,也学会了,老师讲的很仔细,明天接着学习,加油!

    相关文章

      网友评论

          本文标题: SQSH1616 12-12 C基础

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