踏入C语言的大门

今天开始了对C语言的学习,虽然此前接触过C语言,但是并没与好好掌握它,这次又让我重新接触它,我相信在之后的日子里,我会尽快掌握C语言的知识,提高自己的编程能

力,也会慢慢享受C编程给我带来的快乐!。下面就是我整理的一些C语言的基础知识点:

一、1:基本数据类型:空类型、字符型、数值型、数组、结构、联合、枚举、指针

        2:数值型又分为实型和整型(绝大多数占4个字节),实型分为单精度(一般4个字节)和双精度(一般8个字节)

        3:字符型char字符,一般是1个字节长  用来表示256个ASCII字符,或者0~255的整数
        4:枚举型enum

        5:int main()

               {
                      char a[1000];                   (char占一个字节范围-128~127)           
                      int i;
                      for(i = 0; i<1000;i++)      (整数的存储单元,最左面一位表示符号)
                   {                                            
                             a[i] = -1 – i;               (求负数补码:先将此数的绝对值写成二进制形式,然后按位取反加1)
                    }
                    printf(“%d\n”,strlen(a)) ;  

                            return 0;                      
               }

         6: int  i =  -20;
             unsigned  int j = 10;               (数据类型转换  char,short->int->unsigned->long->double<-float)
             i+j =?  

二、变量与常量

        1.const:常变量具有变量的基本属性:有类型,占存储单元,不允许改变其值(修饰只读常量)

            #define:预编译指令,用符号常量代表一个字符串,预编译之后,符号常量就不存在了

            左数右指: const在*左边   p所指向的内容不变

                                 const在*右边   p指针不变

         2.volatile: 防止编译的时候被优化(主要在硬件编程方面)

 三、运算符

         1.C的运算符有13种(算数.关系.逻辑.位.赋值.条件.逗号.指针.求字节数.强制类型转换.分量.下标.其他)

         2.自增自减运算符: ++i,--i  在执行i之前,先使i得值加1或减1

                                              i++,i-- 在使用i语句之后,使i的加1或减1

         int a=4     a+=a++ (9)  a+=++a(10)   ++a+=a(10)   ++a+=a++(11)   ++a+=++a(12)

四. 循环语句

  1.

                  if(表达式1)语句1
                  else if(表达式2)语句2
                  else if(表达式3)语句3       
                   ……
                  else if(表达式m)语句m
                  else  语句n
                  匹配规则:
                  else总是与它上面的,最近的,统一复合语句中的,未配对的if语句配对;  (编写了如何求闰年)
                  当if和else数目不同时,可以加花括号来确定配对关系 

2.               switch语句的格式:
                  switch (表达式)
                   {
              case 常量表达式1:语句1; break;
                      case 常量表达式2:语句2; break;                     (练习编写了了实现计算器功能的程序)
                       …
                      case 常量表达式n:语句n; break;
                    default      :语句n+1; break;
                     } 

3.                 continue语句 
                    作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.
                     一般形式:      continue;
                    break语句 
                    break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句
                    一般形式:  break;
                    注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。           (编写了求1到100之内的素数)

4.                一般形式:
                   for(表达式1;表达式2;表达式3) 语句(最普遍)

                  while (表达式) 语句
                  当表达式为非0值时,执行while语句中的内嵌语句。其特点是:先判断表达式,后执行语句。(编写了输入两个数如何求最大公约数与最小公倍数)

                   do 
                   循环体语句
                   while (表达式);
                   do-while语句的特点:先执行循环体,然后判断循环条件是否成立

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值