一,前言
作为一个小白,现在是深深了解到编程是个大坑,无论是程序类型还是程序难度·,都狠狠地惊讶了我一把。但既然大学是入了这大坑,那便安之吧。
二,初步
1,c语言的来历
说来我自己都不敢相信,这是个比我爸妈都大的玩意。源自1969年的贝尔实验室,后来逐渐标准化,也随着硬件的不断迭代,衍生出了Java,cpp,Perl,python等。
2,hello world
这是我的第一个程序,挺开心的,我这算是正式去敲c语言那厚重的门了。
三,赋值与变量
1,=与==
我终于体会到纯数学与编程的不一样了,看着莫名的bug,现在感觉之前像个傻子。
另外,我知道了在程序中的值是个什么东西了。=是赋值,而“==”是“=(等于)=(赋值)”。
2,赋值
关于先要 int a;或者int a=0;(举例),定义a这么个东西,然后才可以在程序中使用a进行操作。
而对a的赋值还有其他不同的操作,比如double,float等。
3,变量
在int a;中,a就是那个可爱的变量,接下来我们就要对他进行各种指指点点了。(狗头
三,printf与scanf
1,printf
这是个输出性的函数名。
2,scanf
这是个读取的函数名,读取的时候千万不要忘记 &。
3,来个例子
#include "stdio.h"
int main()
{
int price;
int amount;
printf("请输入单价") ;
//这里就是纯输出文字
scanf("%d",&price);
//这里则是读取外界输入的数字,并对price进行赋值
printf("数量");
scanf("%d",&amount);
int charge=price+amount;
printf("总价%d",charge);
//这个printf输出的%d为后面的charge所代表的值
return 0;
}
四,赋值运算符
1,基础的有
加 | 减 | 乘 | 除 | 取余 |
+ | - | * | / | % |
等于 | 大于 | 小于 | 大于等于 | 小于等于 | 不等于 |
== | > | < | >= | <= | != |
2.稍微难那么一点
与 | 或 | 非 |
&& | || | ! |
但其实和高中学过的逻辑没啥区别,a&&b(成立于a,b都为真),其他也同理。
五,一些疑问
我还不明白include<stdio.h>的具体意义,和在程序在程序中的作用。