初学C语言的第二天

 今天是第二天,了解到C语言有其固定的开始格式。

#include<stdio.h>,“#”必需要写在开头,“include<stdio.h>”代表引用头文件,但我还不知道头文件是个什么文件,但是是必须要有的,它会告诉计算机要先进行一些过程,然后开始继续写代码。

int main()
{
   
    return 0;
},int代表函数返回类型,main即“主要”的意思,即“主函数”。以前的C语言标准开头为void,即“空”,不需要返回函数即“return 0”。但由于函数多样,所以最新的标准要求为int,有“return 0”为返函数。不同的函数有不同的返函数。

  一个C语言程序代码有且仅有一个main函数!!!不能出现第二个main。

  main函数后面需要(),然后添加{},并在{}里编写代码。在{}里,int的意思相当于定义,如int a=2,b=4,c=7;。即定义a=2 b=4 c=7。

  注意一点!!!代码编写是只能采用英文输入法,可输入中文,但不是编写,C语言编译器无法识别中文。

  printf是C语言的输出符,如printf("sum=%s",sum);,其会输出""之间的内容。一般情况下,printf("sum=a\n);,会有\n的存在,这是换行符,会起到换行的作用。

  关于int函数的种类有多种,int,short int,long int,long long int,unsigned int unsigned long int等多种,unsigned相当于绝对值,会使得int的定义值只限于正整数。注意!!!int定义的子函数只是整数。有些后面的int可以省略,如short,long。

  此外,还有char,float,double函数。char代表单字符,如char w='a';。char函数后面的定义值只能是单字符,如24个英文字母。float函数代表可以定义小数,double函数顾名思义可知其能定义更多位的小数。

  printf("sum=%s",sum);,对于其中的%有另外的作用。%d,表示可代十进制的整数,输出值为sum=…,如果之前int了sum的值,则输出sum就会是何值,%d代指"",后的值,即sum,。%c代指单字符,适合char函数。%f代指六位小数,若值为整数会自动添加小数。%s为字符串,可以输出中文。如

#include<stdio.h>

int main()
{
    int sum="你好世界";
   
    printf("sum=%s",sum);
   
    return 0;
}

  关于C语言的计算,+ - /这几个差不多,但乘法符号为*,需要牢记,%在计算中为取余数。注意:除法中若除数与被除数都为整数,则结果为整数,不显示小数,但两者为小数,则结果出现小数。

  还有递增和递减符,如a++,a-- 还有++a,--a。前两者是先赋值±1再运算,后两者是先运算±1再赋值。

  关于//和/*   */,这两个代表补充和解释,但不是和计算机看,而是给编程人员看的,计算机不会去识别。前者只注释一行,后者可注释多行。

  关于变量。int所定义的如a=5,的a就是变量。变量有全局变量和局部变量,全局变量是在main函数的{}外定义的变量,局部变量是在{}内定义的变量。变量的重点在于可以更改,定义之后,可以在进行改变。如:

  int a = 2

  a = a + 1

  此后a的值便是3了。常量便不能更改。

  此外还有+= ,-=  *=, /=。他们的意思如a+=5,就是a+5=   的意思。

  同样的,还有>,<,<=,>=,==,!=。这些是关系运算符,代表了大于,小于,小于等于,大于等于,等于,不等于。

  此外还有逻辑运算符,&&表示和,数学上的交集关系,||表示或,并集,!表示非。

 最后是三目运算符。?:

如:#include <stdio.h>
int main()
{
    //定义小编兜里的钱
    double money =12.0      ; 
    //定义打车回家的费用
    double cost =11.5       ;  
    printf("小编能不能打车回家呢:"); 
    //输出y小编就打车回家了,输出n小编就不能打车回家
    printf("%c\n",money>=cost?'y':'n'                        );
    return 0;
}

如果结果符合则输出y,否则输出n,?相当于判断,:相当于选择比较。

 

  常量分为直接常量和符号常量。直接常量是直接可用的常量,如printf("a\n"),这类的a就是直接常量符。符号常量是需要定义后才能为编译器接受的常量,且不可更改。

  到此为止,我今天的学习经历到此结束。

  

  

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值