吐血整理C语言难点!.docVIP

  • 3
  • 0
  • 约1.34万字
  • 约 13页
  • 2018-05-06 发布于河南
  • 举报
吐血整理C语言难点!

二 1.标识符在C中有符号常量名、变量名、函数名、标号、文件名、结构类型名、各种用户定义的对象名等。 命名规则: 须由字母或下划线开头,后可跟任意可用字符 构成字符为:26个英文字母、数字0-9、下划线 注意: 大小写字母含义不同。Num和NUM为不同标识符 构造标识符时尽量做到“见名知意”。如sum, st_age 关键字不可随意用作标识符。如int。C有32个关键字,见附录B。 2.整型数int 实型数(浮点型)float 字符型char 3. 单精度:float 7位有效数字 双精度:double 15~16位有效数字 长双精度:long double 使用较少 C编译系统将实型常量按双精度处理,可在数后加F或f 使其按单精度处理 常量的后缀用f表示单精度实型,后缀用l表示长双精度型。 4. 在字符串常量后加“\0”(ASCII值为0,即空操作)做结束标志 5. C的运算符非常丰富,应用范围广泛,可分为: 算术运算符:+ - * / %(取模或求余数) ++ - - 关系运算符: = = == != 逻辑运算符:! || 位运算符: ~ | ^ 赋值运算符:= 复合赋值运算符 条件运算符: ? : 逗号运算符:, 指针运算符:* 求字节数运算符:sizeof 强制类型转换运算符: (类型) 分量运算符: . → 下标运算符: [ ] 其它: 如函数调用运算符() 6. a=%.3f 中“.3”指保留小数的个数 ?7.将一个三位数按反顺序输出。 #include stdio.h void main() { int a,i,j,k; scanf(“%d”,a); i=a%10;a=a/10;j=a%10;a=a/10;k=a; printf(“%d%d%d”,i,j,k); } 8. ++i ,--i 使用i之前,先使i的值加(减)1 i++, i-- 使用i之后,使i的值加(减)1 9. 共有10种复合赋值运算符 += ,-=,*=,/=,%=, =,=,=,^ =, |= 例如: a+=6 相当于:a=a+6 a%=3 相当于: a=a % 3 x*=y+3 相当于: x=x*(y+3) 非: x=x*y+3 10. 强制类型转换运算符:(类型名)(表达式) 如: (double)a 三 11. 输入/输出函数 (1)字符输入输出函数getchar()、putchar() (2)格式输入输出函数scanf()、printf() 12. ①putchar函数(字符输出函数) 功能:在显示器上输出一个字符。 一般形式: putchar(c); c可是字符型或整型变量、常量(转义符) 例 #includestdio.h void main() { char c; printf(执行暂停,等待输入任一字符\n); c=getchar(); printf(继续执行,结束\n); putchar(c); putchar(\n); } ②getchar函数(字符输入函数) 功能:从键盘输入一个字符。 一般形式:getchar(); 无参数 通常用法:构成一个赋值语句,将输入的字符赋给一个变量。 例: #includestdio.h void main() { char c; printf(执行暂停,等待输入任一字符\n); c=getchar(); printf(继续执行,结束\n); putchar(c); putchar(\n); } 13.printf(“格式控制字符串”,输出项列表); 格式字符串总是由%和格式字符串构成,形式为:%[修饰符]格式字符,修饰字符包含类型、形式、长度、小数位数 (1)类型 (%d,%c,%f) 格式字符 字符意义 d      以十进制形式输出带符号整数(正数不输出符号) f      以小数形式输出单、双精度实数 c      输出单个字符 s      输出字符串 (2)标志 (%-8d) 标志字符  标 志 意 义 -   结果左对齐,右边填空格 +

文档评论(0)

1亿VIP精品文档

相关文档