栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言总结

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言总结

 

( 一 )C源程序结构

#include   //预处理语句,文件包含命令

int main(){   //主函数

如下3种方式定义变量

int a;             //定义整型变量   a为变量名

float b;          //定义了单精度实型变量b

double c;      //定义了双精度实型变量c

printf("输出的内容"n);    //输出函数

scanf("%d",&a);     //通过键盘输入a的值

return 0;        //返回值

}

int //定义整数    %d对应

float  //定义小数点   %f对应

(二)转义字符的定义

转义字符含义ASCII码
 n  换行10
 t  水平制表(跳到下一个tab的位置)9
 b 退格(Backspace)8
  空字符0
 \ 反斜杠字符92
 '  单引号字符39
 "  双引号字符34

运算符,位运算符,关系运算符

加  (+)   减(-)    乘(*)  除(/)   求模(%)  (-)负数    // 单目运算符取负的优先级最高,加减乘除运算符等同于数学的四则运算,求模运算就是求余数。

位运算符含义举例
&按位与a&b
|按位或a|b
^

按位异或

a^b
~按位取反~a
<<左移A<<1
>>右移a>>1

关系运算符含义数学中的表示
<小于<
<=小于或者等于
>大于>
>=大于或者等于
==等于=
!=不等于

复合的赋值运算符表达式

+= :    a=a+b  / =  :   a=a/b 
-=  :    a=a-b %=  :   a=a%b 
*=  :    a=a*b

自增运算符(++)和自减运算符(--)

a++,--a表示变量在使用之前先自增1,自减1。

a++,a--表示变量在使用之后再自增1,自减1。

if语句一般有三种基本形式,其它扩展形式,也是以下面三种形式为基础。

  1、 if……形式

  一般格式:if(表达式) 语句;

int main(){
    int a,b;
    scanf("%d%d",&a,&b);
    if(a>b){
         printf("最大数是:%d",a);
    }
    if(a<=b){
        printf("最大数是:%d",b); 
    }

2、if……else形式

  一般格式:

  if(表达式)

  语句1;

  else

  语句2;

  语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。

  示例如下:

#include
int main(){
    int a;
    printf("请输入你的成绩");
    scanf("%d",&a);
    if(a==100){
            printf("成绩优秀");
    }
    else if(a!=100){
        printf("请重新考"); 
    } 

 3、if……else……if形式

  一般形式为:

  if(表达式1)

  语句1;

  else if(表达式2)

  语句2;

  else if(表达式3)

  语句3;

  …

  else if(表达式m)

  语句m;

  else

  语句n;

  语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:

#include  
int main(){
    float a; 
    printf("你的工资为n");
    scanf("%f",&a);
    if(a<3000){
        a=a*0.03;
    }
    else if(a<=12000) {
        a=(a-3000)*0.1+3000*0.03;
    }
    else if(a<=25000){
        a=(a-12000)*0.2+3000*0.03;
    }
    else if(a<=55000){
    a=(a-25000)*0.3+3000*0.03;
}
    printf("应缴纳%f",a);

switch语句用法

一般形式:

switch(表达式){ 

    case 常量表达式1:  语句1;
    case 常量表达式2:  语句2;
    … 
    case 常量表达式n:  语句n;
    default:  语句n+1;

}

#include
int main(){
    float s;
    scanf("%f",&s);
    if(s>=00&&s<=100)
    {
        switch((int)s/10)
    {
        case 10: 
        case 9:printf("该成绩的等级为优");break;
        case 8:printf("该成绩的等级为良");break;
        case 7:printf("该成绩的等级为中");break;
        case 6:printf("该成绩的等级为及格");break;
        case 5:
        case 4:
        case 3:
        case 2:
        case 1:
        case 0:printf("该成绩的等级为不及格");break;
        default:printf("输入成绩不合法"); 
    }
}
else
   printf("输入成绩不合法");
   }

进制的介绍

二进制2进制 由 0-1组成
八进制8进制 由 0-7组成
十进制10进制 , 就是 用 0~9 的数表示 , 逢 10 进 1 .
十六进制16 进制 , 它就是 由 0-9,A-F组成, 与10进制的对应关系是:0-9 对应 0-9;A-F对应10-15;
字母不区分大小写。

二进制(计算机底层的进制) 

           8bit=1byte(字节)
           1024byte=1Kb(字节)
           1024kb=1mb(兆字节)

           1024mb=1gb(吉字节) 

           1024gb=1tb(特字节)  
           1024tb=1pb 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/510723.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号