ios开发之C语言第3天

变量的命名规则以及规范

    变量的命名规则1>变量名只能由任意的字母,下划线和$以及数字组成,注意不能用数字开头2>区分大小写3>变量一定要先定义再使用4>同一个大括号中不能定义名字相同的变量5>不能和C的关键字同名命名规则1> 有意义 可以见闻知意.例如:int score = 0;//score变量代表一个分数2> 驼峰命名法.//例如:int sumScore;//代表总分

printf的函数的使用补充 %0md:  m是1个整数,不足的地方就会以0补足. %.nf:   n是1个数字,代表要输出小数点后面多少位.   %.nlf:   n是1个数字,代表要输出小数点后面多少位. %g: 用于打印浮点型整数时,会去掉多余的0,之多保留六位有效数字数据类型转换

    当赋值符号两边的数据类型不同的时候,数据类型转换时自动的,不需要程序员插手隐式转换: 自动转换 编译器自动帮你判断转换成声明类型 int num = 3.333;显示转换: 强制转换 程序员自己写代码指定你的数据转换成声明类型 intnum=(int)3.33

scanf函数需要注意的细节

    变量的命名要符合规范.注释要有,可以帮助你理清思路.scanf函数不是printf函数,所以后面不用加\n.scanf函数后面写的是变量的地址,而不是变量. 格式:&变量名如果之前的程序正在运行,没有结束,那么新程序运行之前,需要将旧程序结束掉.占位符要和后面的类型对应,否则就会出现意想不到的后果.

使用scanf函数一次接收输入多个数据

    不用指定分隔符:默认的分隔符是空格或者回车.scanf(“%d%d”,&num1,&num2);指定分隔符: 可以自定义输入时的分隔符,在控制台输入变量的时候,分隔符也要一起输入scanf(“%d-%d”,&num1,&num2);//其中-是分隔符.

注意: 1>.一旦指定了分隔符,那么久必须使用指定的分隔符,空格和回车就无法使用了. 2>.如果使用scanf函数一次输入多个数据,只能是数字(整型和浮点型),如果有char混入,会出问题.scanf函数的缓冲区

    当执行scanf函数的时候,并不是直接接收从键盘中输入的值,而是先检查缓冲区中是否有数据,如果有数据才会从缓冲区中取,如果没有数据,才会让我们输入.当我们输入数据的时候,我们输入的数据并不是直接赋给scanf指定的变量,而是先存储到声明的缓冲区,scanf函数再从缓冲区读取数据.如果取出的是数字,整数或者小数,缓存区的空格,tab,回车就会自动被忽略,如果要拿的是一个char数据,他就不会放过任何一个数据.这个时候就会造成一个后果,如果缓冲区中有数据,而我要接收一个char数据,它就有可能不会让我输入,直接将缓冲区中的数据输出.解决方案:在输入字符之前,将缓冲区中的数据全部清空.rewind(stdin);

交换两个变量的值

    第一种方式:第三方变量int num1 = 100;int num2 = 200;int temp = num1;num1 = num2;num2 = temp;第二种方式:两数相加再相减int num1 = 100;int num2 = 200;num1 = num1 + num2;num2 = num1 – num2;num1 = num1 – num2;//口诀,121加减减第三种方式:异或运算 ^int num1 = 100;int num2 = 200;num1 = num1 ^ num2;num2 = num1 ^ num2;num1 = num1 ^ num2;

算术表达式

    算术表达式的值有没有类型?有,算术表达式最终结果类型,取决于精度最高的那个数精度 —> 浮点数 > 整数 ———> double > float > int例如: float result = 10 + 1.1f; double result2 = 1.2 + 1.2f;当参与运算的数据类型一致,算术运算表达式的结果的类型就是参与运算的数据的类型如何获取两个整数的真实的商//思路:两个任意数据 乘以 1.0double result = (1 * 1.0) / 3;

char数据参与算术运算

    char 变量/常量 和 整数 一起运算直接计算,拿ASCII码需要记住三个字符的ASCII, ‘a’= 97, ‘A’’= 65, ‘0’ = 48如何把小写字母转化为大写字母char char_xiao = ‘a’- 32;

符合赋值运算符

    是什么?把一个变量在自身的基础之上进行变化常见的符合赋值运算int num = 10;num += 10;———>等价于 num = num + 10;num -= 10;———>等价于 num = num – 10;num /= 10;———>等价于 num = num / 10;num %= 10;———>等价于 num = num % 10;

唯有讲述此间途经的美景,分享没有男主角的相片。

ios开发之C语言第3天

相关文章:

你感兴趣的文章:

标签云: