嵌入式Linux学习DAY4

1.变量命名

   用单词,不用拼音,用单词时可缩写(缩去元音字母)

   驼峰命名法:首字母大写,字母间不空格

2.赋值不同类型数据

   如:int = double 会精度丢失 12.45只存了12

          short = int 会高位截断  12345678只保存5678

          int = short 补充符号位 如0x8234变为0xffff8234,0x1234不变,因为8最高位为1,超过32768                                                    补码为负数符号。

3.语句

以‘;’结尾算为一条语句

3.1控制语句

3.2函数调用语句

3.3表达式语句

3.4空语句

3.5符合语句

3.6赋值语句

4.输入输出

即输入内容到计算机,再从计算机输出处理后的内容。

输入输出由库函数实现。

单字符:getchar putchar

int getchar(): 通过键盘获取一个字符,获取成功则得到(返回)读到的字符的ascii码。

                                                             获取失败则EOF

int putchar():输出一个字符,成功则输出ascii码对应的字符

                                             失败则EOF

格式化:   printf  scanf

print():()内为格式控制与输出列表,如:printf("a =%d\n",10);中“a =%d\n”为格式控制字符,%d为                                                                   占位符,将输出内容以指定格式输出

                  占位符种类:整型:%d:有符号,10进制,默认int型,其余型在前加字母,如long型为                                                           %ld;%hd为一半值。

                                                   %u:无符号,10进制

                                                   %x:十六进制输出

                                                   %o:八进制输出

                                         浮点型:%f:以小数形式输出,6位小数

                                                    %e:输出结果以科学计数法形式输出

                                                    %g:更简洁,不会多输出0

                                         字符型:%c输出为字符

                                                     %s输出为字符串

                                         辅助符:#:%#x,%#o

                                                     m输出的宽度printf("a=%5n",a),m=5,输出宽度为5的字符

                                                     .n 定义保留的小数位,如:%.2f为显示两位小数。

                                                     前补0,0m.n,则前位补0

scanf():()内为格式控制与地址列表,形式为scanf(%d,&a);也包含普通字符与占位符,与printf相                                                                似。&为取地址符,必须写上。

                                                           多地址输出时,必须分割,使用空白符,回车,tab分割

                                                 duoble型用%lf型

                                                scanf匹配结束条件:空白符 宽度 非法字符

                                                scanf几乎可以识别任意按键,若不想识别空白符,可在匹配处加个                                                  空白符。

5.杂项

* :跳过一个字符

sqrt用法 加头文件#include,用sqrt()使用。

-lm:连接数学库 运用:gcc 1.c -lm

你可能感兴趣的:(学习,linux)