昨天刚刚开始C语言学习。新手起步,请大家多关照!
一、常见错误
1、分号(;)
每句的结尾加分号这个事不知道坑了多少回了……(TAT)
不过在build的时候很容易看出来,多注意就好。。。
注意的是貌似while,for,if,else,函数等就不用加了(新手发现,带括号的后面貌似都不用,不知道对不对。)
2、int
没有使用之前先int一下的习惯,经常出现XX is not defined.的情况。
Build时候注意吧……
3、注释
旧版的是/* */ ,新版//后内容为注释,///可强调注释内容。
4、有关int main()
C里面的主体程序,永远先运行的东东。
脾气很犟,必须return,返回值必须为int ,不是int的会被强制转换:
return 2.1---->2 ;return ‘A’---->65 ; return “A”---->4214895
5、输入与输出
输入的格式:scanf("%d", &a)----->%d代表整数,&a意思是输入值赋给a
输出的格式:printf("%d", a)------->尤其注意a前面没有&(新手一坑)
附:%d整数 ,%c把数对应字符打出(65---->a) %f:浮点型(%.2f保留两位小数;%2f保留两位有效数字)
6、++i与i++区别
i++是先赋值再加。++i是先加后赋值。
e.g:i=5,
a=i++,进行顺序是:i=5,a=i=5,i=i+1=6;
b=++i,进行顺序是:i=6,i=i+1=7,b=i=7.
7、强制转换
格式:(int)1.1
8、==判断是否相等;
!=不等
&&逻辑与
||逻辑或
9、int 的函数一定有return(这是常见的warning原因)
void的则不需要返回值。
10、有关#include
相当于引用模块的意思吧。
#include<stdio.h>------>std=standard ; i=import ; o=output; h=head
对于#include"math.h"这种,双引号内为自己创造的模块
11、快捷键&操作
F2:下方debug的框
shift+F2:左侧资料框
ctrl+滚轮:放大/缩小
F9:Build+Run
shift+F9:Build
shift+F10:Run
OK,这两天就这么多。