tags:C
从Helloworld开始
【本人学院】(http://sdcs.sysu.edu.cn/)
目录
1.从Helloworld开始
#include<stdio.h>
int main() {
int i;
scanf("%d", &i);
printf("Helloworld %d\n", i);
return 0;
}
这是我接触到第一个代码,我用了几个小时的时间打出这么几行代码,问了师兄师姐好久,才弄明白各个符号所表示的意思,以及为何要这样打。准确的说,我一共提交了19次才得了满分~~每一次提交都找到了不同的问题,很显然,当我最开始连运行提醒的错误的地方都看不懂时,心情一次次跌到谷底,当我每一次提交的分数都在提高时,我高兴!当我一直纠结于
- scanf是什么
- &是什么
- %d是什么
- \n是什么
时,我知道,我应该好好看书了……
2.从书中找到了知识和答案
在打代码的时候我意识到我暑假并没有弄清楚如何去看C语言这本书,翻开英文版的书,发现英文版其实阅读起来比中文版好理解些,只不过需要不断地查单词,就这样,我在图书馆里看了一下午,看的很开心,虽然进度很慢。
.判断一个数是不是素数的代码
#include<stdio.h>
#include<math.h>
int main() {
int n, i, temp;
scanf("%d", &n);
temp = sqrt(n);/*取n的平方根*/
for (i < 2) {
printf("Invalid Input Number!\n");
return 0;
}
for (i >= 2; i <= temp; i++) {
if (n%i == 0) {
printf("It is not prime number!\n");
break;
}
}
printf("It is prime number!\n");
return 0;
}
这个代码让我印象很深刻,因为是接触到的难度稍稍加大的代码,花在这上面的时间确实很多,也明白了为什么人们说经常熬夜打代码,没达到满分真真不想睡觉~~
.小结转运符和数据类型
转运符1
(1)\n : Newline
\t : Horizontal tab
\a : Alert
\ : Blackslash
\” : Double quote
数据类型2
(2)int : %d
long int : %ld
short int : %d
char : %c
float : %f
double : %lf
unsigned int : %u
unsigned long int : %lu
3.小感想
大学的知识很多难度确实加大,不管是C语言,还是高等数学,或者是线性代数,但就像最开始接触动量守恒定律
又如第一次看到
难只能说明刚学,不能说明不会,所以就像朋友说的
没有绝对适合你的路,适合是时间提炼出来的!
如果说乐的多少真的与你的苦成正比,那么,我并不愿意为了舍弃苦而把快乐一同丢弃!
最后,想说:加油!对自己说,也对你们说!