C语言基础(二)常量、变量、类型转换、转义符、printf、scanf

1、常量
(1)字面量表示法:直接写值
(2)名字命名法:只读变量
          const 数据类型 名字 = 值; 例 const int a = 10;

2、变量:可以改变的量
变量命名的2种方式
(1)类型 变量名 = 值;     例 int a = 10;
(2)类型 变量名;     例 int a ; 
         变量名 = 值;        a = 10;  
注:如果声明时不赋值,变量是有值的,只不过是垃圾值
变量的命名规范
(1)起名需有意义
(2)只能以下划线、字母、美元符号($)开头,后可以接任意的下划线、字母、$还有数字
(3)不能以关键字作为变量名
(4)驼峰命名法

3、类型转换
     在基础数据里,所有的值都可以相互转换
(1)隐式转换:由系统帮你完成的转换     例 int num = 10.3
     将float类型和double类型转换成int类型时,会截取小数的整数部分
(2)显式转换:程序要告诉系统要转换成什么类型     例 num = (int)10.3

4、转义符:能够改变某个字母原来意义的符号
     %%:输出一个%
     %d:输出一个int或short类型的数
     %c:输出一个char类型的数
     %ld:输出一个long int类型的数
     %f:输出一个float类型的数
     %lf:输出一个double类型的数
     %u:输出一个unsigned int类型的数
     %lu:输出一个unsigned long类型的常量
     \\:输出一个\
     \t:输出一个水平制表符,即tab键
     \”:输出一个"
     \’:输出一个'

5、printf函数
(1)printf函数作用:向屏幕上打印一句话     printf(“格式化字符串”,值列表);
(2)格式化控制符 见转义符中%号后跟字母的
(3)%d或者%ld的其他控制符
     %md:m代表这个整数占多少位,m是一个整数
                 实际位数不足m位时,其他用空格补齐
                 实际位数超出m位时,按实际位数输出
     %0md:跟上面一样的作用,不同的是实际数字不足m位时,用0补齐
     不能用其他的符号来补齐,只能用0
(4)%f或者%lf的其他控制符 
     float是小数点后有6位有效数字,double是小数点后有14位有效数字
     不管是float还是double,会默认输出小数点后6位
     %.mf:m代表保留小数点后几位,m是一个整数,最后一位四舍五入
     %n.mf:n代表总共的列数(包括小数点)
                   实际列数小于n时,用空格补齐
                   实际列数超过n时,按照实际列数输出

6、scanf函数
(1)scanf函数作用:用来接收用户输入的数据     scanf(“格式化控制符”,地址列表)
(2)格式化控制符要求输入什么样类型的数据,那么地址列表那就只能放相应类型的变量地址
(3)使用scanf函数可以同时接受多个输入,即多些几个格式化控制符
(4)scanf函数的运行原理:scanf接收用户的输入,但输入并不是直接给了变量,而是存放在缓冲区;接收输入的时候,会先从缓冲区中找相应类型的值,如果缓冲区中有,直接将缓冲区中的值给到你的变量,如果缓冲区中没有,才会让你输入。
(5)scanf函数中可以指定符号,在输入的时候也必须按照这个符号来输入
     例 scanf(“%d,%d”,&a,&b); 那么输入的值就是 a,b
          scanf(“%d-%d”,&a,&b); 那么输入的值就是a-b
(6)scanf函数如果要接受数字,那么你输入多少个空格或者回车都不会停止输入,直到输入一个数字为止
(7)在scanf的格式化控制符前加一个空格,可以吸收空格或者回车

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值