初识C(3)

一,题目

(1)1 字符串的结束标志是’\0'——转意字符ASCII码值是0

         2 数字0

         3 ‘0’字符0——ASCII码值是48

(2)EOF——end of file文件结束标志

(3)数组:一组相同类型元素的集合

         数组的下标是从0开始的

        数组的大小要用常量来指定

        数组是十个字符

         

二,续上节内容

1操作符

①size of是操作符可以省略括号(函数不可省)

计算出一个整型是四个字节,计算数组的大小单位也是字节即整型元素×四个字节

而一个字节有八个bit位

②~按位取反

只要是整数,内存中存储的都是二进制的补码

③++(前置,后置);同理有--

       

④(类型)   强制类型转换

2、关系操作符  (< , >, <=, >=, ==, != )

>=       (c语言大于等于的写法)

!=    (c语言中不等于的写法)

==     (c语言中等于的写法)    =(赋值操作符)

3、逻辑操作符

&&     逻辑与                                                                                  ||   逻辑或

     

4,条件操作符   三目操作符   exp1?exp2:exp3;

5,逗号表达式       由逗号隔开的一串表达式

6,下标引用和函数调用操作符     [ ]   ( )

7,&  *   .   -> 操作符未介绍

 

三,常见关键字(c语言内置,可直接用)后期具体介绍

自己定义的名字不能与常用关键字重复

1,auto,自动

2,break     ①循环里停止循环 ②……语句

case         char字符类型        const常变量        continue继续(循环中)        default默认         do(do……while循环)        else(if……else语句)

enum枚举        extern引入外部 符号        float单精度浮点数         long长整型         for(for循环)        goto(goto语句)        if(if……语句)

short短整型           size of(计算大小)        static (静态的)         struct  (结构体关键字)       switch(switch……case语句)         typedef类型定义

union联合体 /共用体            void无/空         volatile        while(while循环)

3,register  寄存器关键字

 1:40

4,int整型   全称signed int 通常将signed省掉,其定义的变量是有符号的

                           unsigned  int   定义无符号数

5,typedef   类型定义/类型重定义(也就是别名、绰号)

6,static     (1:59:00)

局部                           修饰前                                                                                       修饰后

       

全局                    修饰前(源1,源2)                                                                        修饰后(源1,源2)

       

        

函数和变量同理

static修饰函数也是改变了函数的作用域(这种说法不准确),应说static修饰函数改变了函数的链接属性

一般函数都具有外部链接属性(声明后即可使用)--------》内部链接数学

7,#define定义的标识符常量

     #define可以定义宏/带参数         用define定义的宏代替函数求最大值

 

四,指针2:32:00

1,解释内存的具体含义,然后分析出32位的平台位得出一个byte对应一个格子的位置

 

 

2,有一种变量是用来存放地址的——指针变量

      

*是解引用操作符

通过*p=20可以改变a的值,其逻辑是通过*p找到a的位置再进行替换

一个指针变量在32位的平台中占四个字节即32个bit位,在64位平台中占八个字节

3,推广应用——指针变量替换字符串

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2024-01-06 21:03  一只特立独行的猪yuu  阅读(1)  评论(0编辑  收藏  举报