雪*C语言核心知识总结一

来源:互联网 发布:淘宝网行业分析 编辑:程序博客网 时间:2024/05/21 19:47

1.进制之间的转换(X代表二、八、十六)

    X进制转换成十进制:按权求和

    十进制转换成X进制:连除倒取余

练习(1):

    57:二进制 111001       

       2 |   57     1

       2 |   28     0

       2 |   14     0

       2 |    7      1

       2 |    3      1

       2 |    1      1

               0

         八进制 071 

       8 |   57    1

       8 |   7      7

              0      

      十六进制 0X39

       16 |   57     9

       16 |   13     3

                 0        

    100:二进制 1100100 八进制 0144  十六进制 0X64

    10010转换十进制:十进制 18

         1*2^4+0*2^3+0*2^2+1*2^1+0*2^0=18

     063转换十进制:十进制 51

2.变量:程序运行期间不可以改变的值;

   常量:程序运行期间可以改变的值;

   变量定义:类型修饰符  变量名=初始值;如 int  age =  21;

变量命名规则

(1)只能由字母、数字、下划线组成,并且数字不能开头;

(2)不能与系统关键字重名,如(if,else,for,int,long)等;

(3)不能重复使用变量名;

(4)见名知意;

(5)驼峰式命名,如 ageZhangFeng;

练习(1):

     float pai=3.14159;

     float yeillowPoint=0.618;

     char name='w';

     int age=21;

     long height=168.0;

     float weight=54;

     printf("%f,%f,%c,%d,%ld,%f", pai, yellowPoint, name, age, height, weight);

3.基本数据类型

基本数据类型转化符字节int%d4short%hd2long%ld4或8char%c1float%f4double%f8

4.赋值运算符

       在C语言中用“=”作为赋值运算符,用于给变量赋值,把“=”右边的值赋给“=”左边;赋值运算符的优先级比较低,如果赋值运算符左右两边有运算,程序会先执行左右两边的计算,然后再进行赋值操作;在计算机语言里判断等于的时候用“==”,"="是赋值运算符;

练习2交换两个int类型的变量:

    int m = 1,n = 2, y;

    y = m;

    m = n;

    n = y;

    printf("m=%d\n,n=%d\n",m,n);

5.算术运算符

    int j = 7,k = 9,sum;

    printf("sum+ = %d\n",sum = j+k);

    printf("sum+ = %d\n",sum = j-k);

    print("sum+ = %d\n",sum = j + ++k);

    print("sum+ = %d\n",sum = j - k++);

    printf("%d\n",k);

    注意:++ --在前边的话,这个变量先进行自加自减,然后再进行运算;++ --在后边的话,这个变量先进行运算,再进行自加自减。

6.符合运算符

    printf("j = %d",j -=k);

    printf("j = %d",j +=k);

    printf("j = %d",j *=k);

    printf("j = %d",j /=k);

7.scanf语法输入格式

    基本形式为:scanf(格式串,表达式1,表达式2,表达式3,.......);

                          scanf("%d%d",&num1,&num2);

             格式串=普通字符+转换符

    注意:如果读入的数据类型与格式符匹配,则继续,否则立即跳出;以大回车键确定输入结束。

8.printf语法输出格式

   基本形式为:printf(格式串,表达式1,表达式2,表达式3,........);

                        printf("%d",a);

  转换格式控制:

    printf("%04d",24);   //前面04表示至少输出四位整型数字,不足的话,前面用0补足;

    printf("%.2f",1,2345);  //前面.2表示输出小数点后几位;


0 0
原创粉丝点击