美文网首页C++C语言我爱编程
十年编程学习之路——C语言总结

十年编程学习之路——C语言总结

作者: 从梦流风 | 来源:发表于2018-05-31 14:55 被阅读7次

1.简述C

C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。
2 第一个C程序
来自代码之父的祝福:

[cpp] view plain copy
#include <stdio.h>  
 int main(){  
      
    printf("Hello World");  
      
    return 0 ;  
}

3.一个C程序有且只有一个主函数,即main函数。C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。

4.注释 C语言编译器在编译时会被自动忽略。

多行注释 /* .............. */

单行注释 //

5.标识符:

C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:

(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。

(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。

(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。

(4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅WIKI。

6.注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的
7 .如下小例子

[cpp] view plain copy
#include<stdio.h>  
  
int main(){  
  
int age =19 ;  
  
printf("我今年%d\n"+age);  
  
return 0 ;  
  
}

8.数据类型

基本类型 =======>字符型、整形、浮点类型(单、双)

[cpp] view plain copy
#include<stdio.h>  
  
int main(){  
  
int age =19 ;  
  
char a ='e' ;  
  
float b  =12.12 ;  
  
printf("今年%d岁,\n",+age);  
printf("性别是%c \n",+a);  
printf("%f\n",+b);  
return 0 ;  
  
}

9.格式化输出语句

[cpp] view plain copy
#include<stdio.h>  
  
int main(){  
  
int age =19 ;  
  
char a ='e' ;  
  
float b  =12.12 ;  
  
double c = 13.14567 ;  
  
printf("今年%d岁,\n",age);  
printf("性别是%c \n",a);  
printf("%f\n",b);  
printf("%f\n",c);  
printf("%s\n","我是一名好孩子");  
return 0 ;  
  
}

更多学习资料请私聊小编,或者加群710520381,推荐码:柳猫,相互讨论哦

如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔开,如:

[cpp] view plain copy
#include<stdio.h>  
  
int main(){  
  
int age = 18;  
    float height = 1.85;  
    char unit = 'm';  
    printf("小明今年%d岁\n", age);  
    printf("小明身高%f,%c\n", height, unit);  
    printf("%s\n","小明现在在慕课网上学习IT技术");   
    return 0;  
  
}

10不可改变的常量

[cpp] view plain copy
#include <stdio.h>  
 #define    POCKETMONEY  10     //定义常量及常量值  
 #define   I   'S'  
int main()  
{  
  //  POCKETMONEY = 12;  //小明私自增加零花钱对吗?  
    printf("小明今天又得到%d元零花钱\n", POCKETMONEY);  
    printf("%c\n",'c');  
    printf("%d\n",999);  
    printf("%f\n",12.12);  
    printf("%c",I);  
    return 0;    
}

11 自动类型转换

注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换

12强制类型转换

[cpp] view plain copy
#include <stdio.h>  
int main()  
{  
    double num = 2.5;      //定义浮点型变量num并赋值为2.5  
    int  num2 = (int)num ;  
    printf("num的整数部分是%d\n", num2);    
    return 0;  
}

13 运算符号
※ 算术运算符

  ※ 赋值运算符

  ※ 关系运算符

  ※ 逻辑运算符

  ※ 三目运算符

14 自增运算符

[cpp] view plain copy
#include <stdio.h>  
int main()  
{  
    int x = 0;  
    printf("x=%d\n",x++);  
    printf("x=%d\n",++x);  
    return 0;  
}  
15 三木运算符
表达式1 ? 表达式2 : 表达式3


[cpp] view plain copy
#include <stdio.h>  
int main()  
{  
    int money  = 12 ;  
  
    float cost  =11.5 ;    
      
      
    printf("能不能走%c",money>cost?'y':'n');  
  
  
    return 0;      
}

今天暂时先到这里,明天继续总结C的语法:大循环。欢迎各位朋友和我交流沟通。

相关文章

网友评论

    本文标题:十年编程学习之路——C语言总结

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