C语言基础(入门)

C语言是编程入门第一课,C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。

目录

第一课第一个程序

程序变量

变量的赋值分为两种方式:

基本数据类型

数据类型的转换

格式化输出语句

运算符号

算术运算符

关系运算符

自增与自减运算符

逻辑运算符

运算符大比拼之优先级比较


第一课第一个程序

#include<stdio.h>int main() //程序的唯一主函数{    printf("Hello World\n");    return 0;}
  1. 程序的第一行#include <stdio.h>是预处理器指令

  2. int main()是主函数,C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。

  3. printf()是 C 中另一个格式输入的函数,会在屏幕上显示消息 "Hello, World!"。

  4. return 是终止 main() 函数,并返回值 0。

  5. 注释是写给程序员看的,不是写给电脑看的。

程序变量

变量就是在代码中定义的量,而每个变量都有一个对应名字(标识符)。

注:变量要先定义,再使用,变量名与变量值是不同的概念

变量定义的一般形式为:数据类型 变量名;

多个类型相同的变量:数据类型 变量名, 变量名, 变量名...

#include <stdio.h>int main(){    //数据类型 变量名    int a;    float b;     //多个变量定义 数据类型 变量名,变量名    int x,y,z;    float l,m,n;    //赋值    x=1;    y=2;    l=11;    printf("%d %f\n",x,l); //打印出变量的值    return 0;}

变量的赋值分为两种方式:

#include <stdio.h>int main(){    //先声明再赋值    int a;    a=2;    //声明的时候,直接赋值,为初始化    int b=3;  return 0;}

基本数据类型

数据类型的转换

隐式转换(自动转换):

  1. 若参与运算的类型不同,则先转换成同一类型,然后进行计算;

  2. 转换按数据长度增加的方向进行,以保证精度不降低;

  3. 所有的浮点数运算都是以双精度进行的,即使仅含有float单精度量运算的表达式,也要转换成double;

  4. char和short参与运算时,必须先转换成int;

  5. 赋值运算时,赋值号左右两边的数据类型不同时,赋值号右边的类型将转换成左边的类型,即使丢失精度。

显式转换;

  1. 明确指定的转换。其一般形式是:(类型说明符) (表达式)

 

格式化输出语句

     在前面我们有简单的使用过printf()函数,printf()函数的一般语法格式如下:

printf("格式化字符串",输出列表);

   格式为:

当输出语句中包含普通字符时,可以采用一下格式:

打印结果:

注意:格式符的个数要与输出列表的个数一一对应

另外转义字符:

       \n:换行,将当前位置移到下一行开头

      \t:水平制表,跳到下一个Tab位置

运算符号

C语言中基本的运算符:

  • 算术运算符

                               

       除法运算中注意:

        相除的两个数都是整数的话,则结果也为整数,小数部分省略

        两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000;

  • 关系运算符

 C语言中的关系运算符:

                 

  • 自增与自减运算符

           自增运算符为++,其功能是使变量的值自增1

           自减运算符为--,其功能是使变量值自减1

                  

  • 逻辑运算符

C语言中的逻辑运算符:

                             

逻辑运算的值也有两种分别为,C语言中用1和0来表示

运算符大比拼之优先级比较

各种运算符号的顺序:

                                 

优先级别为1的优先级最高,优先级别为10的优先级别最低

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值