C语言基础注意点

一、基础知识篇

(一)关键字

1,存储类型

A、auto 声明自动变量,一般不使用             B、static 声明静态变量

C、extern 声明变量是在其他文件正声明(可看做引用变量)

D、register 声明积有器变量

2、常用的数据类型

A、 int 整型变量或函数      B、double 双精度变量或函数       C、char 字符型变量或函数

D、float 浮点型变量或函数  E、enum 枚举类型   F、long 长整型变量或函数

G、short 短整型变量或者函数  H、union 联合数据类型   I、void 函数无参数或无参数值,无类型指针 

3、控制语句关键字(12)

A、循环语句

  • for      
  • do 循环语句的循环体
  • while 循环语句的循环体
  • break 跳出当前循环
  • continue 结束当前循环,开始下一轮循环

B、条件语句

  • if 条件语句
  • else 条件语句否定分支(与IF连用)
  • goto 无条件跳转语句

C、开关语句

  • switch 用于开关语句
  • case 开关语句分支
  • default 开关语句中的“其他”分支
  • return 子程序返回语句(可以带参数,也可以不带参数)

(二)细节注意

(1)每一个C语言源程序都必须有且只能有一个主函数

(2)C语言规定,对scanf(输入函数)和printf(输出函数)这两个函数,可以省去对其头文件的包含命令

(3)在main()之前的一行以“#”开始的部分是预处理命令。预处理命令还有其他几种,这里的include称为文件包含命令,其意义是把尖括号“<>”或引号“”内指定的文件包含到本程序来,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为“.h”,因此也称头文件

(4)每一个语句都必须以分号结尾,但预处理命令、函数头和花括号之后不加分号

(5)标识符和关键字之间,至少加一个空格

(6)源程序中需要解释和说明的部分,可以加注释,编译系统会跳过注释行,不对其进行编译,“/*....*/”表示多行注释。“//”表示单行注释。

(7)C语言源代码一般用小写字母书写,除非另有约定,一般书写格式为缩进格式。

(8)C语言流程:编辑、编译、连接、运行(F5)

(9)在新建文件时,在vc++6.0中,文件扩展名为”.c”

(10)编译中:语句中的引号、分号等标点符号全部是英文半角。

(11)“\n”、"\t"要写在双引号里面,“\n”表示回车换行,“\t”相当于水平制表符,表示空格输出。

(12)同一路径下,两个C源程序文件不能命名相同。

(13)如果格式控制串中有非格式字符,则输入时也要输入该非格式字符

      eg:scanf("%d,%d,%d",&a,&b,&c);    输入时应为a,b,c

(三)字符与标识符

(1)自定义标识符:只能是由字母(A-Z,a-z)、数字(0-9)、下划线组成的字符串,并且其第一个字符必须是字母或者下划线

(2)标识符中,大小写有区别,且不能和关键字相同

(3)八进制整型常数必须以0开头。数值数码为0~7,且通常为正数

(4)十六进制整型常数的前缀为OX或Ox,其数码取值为0~9,A~F或a~f

(5)十进制整型常数无前缀,其数码为0~9

(6)转义字符

              “\n” 回车换行               “\t”横向跳到下一个制表位置                      “\b”退格                    “\r”回车                    “\\”反斜杠字符              \'    单引号符              \" 双引号符

              “\ddd”1~3位八进制所代表的字符              “\xhh” 1~2位十六进制数据所代表的字符

(7)在ASCII表中,每个小写字母比大写字母的ASCII码值大32

(8)“%”模运算符或求余运算符(要求两边皆为整数),结果为两数相除所得的余数。

(9)j=++i 先自增,再赋值给j                      j=i++ 先赋值,在自增

(10)scanf("格式控制字符串",地址表列);

(11)如果格式控制串中有非格式字符,则输入时也要输入该非格式字符。

转载于:https://www.cnblogs.com/Grant-Fu/p/7412995.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值