C语言是计算机中很多现代编程语言的开山鼻祖,它创造了信息时代和科技时代的文明。计算机语言由机器语言慢慢演变为高级语言。1958年7月3日,ALGOL语言(Algorithmic Language)创立。C语言的前身就是ALGOL语言。 程序=数据结构+算法 ASCII码分为: 用单引号括起来的一个字符(ASCII字符): 用双引号括起来的一串字符(ASCII字符): 符号常量是在C语言中,可以用一个标识符来表示一个常量,这个标识符称之为符号常量。其特点是编译后写在代码区,不可寻址,不可更改,属于指令的一部分。 单目,双目,三目运算:一个目代表一个运算对象(数字) (类型)表达式:优先级2,强制运算符,强制转换表达式为这类类型 运行结果: *,/,%: 优先级3,结合性自左向右 运行结果: 运行结果: 三目运算符,又称条件运算符,结合性是自右向左。 运行结果: 待续未完 欢迎观看和提问!!!
C语言基础:菜鸟如何养成程序猿(一)
第一个c语言程序
#include "stdafx.h"//是预编译处理器把stdafx.h文件中的内容加载到程序中来。 #include <stdio.h>//在预处理时将stdio.h文件包含进当前文件,比如printf()函数的声明就在stdio.h文件中。 int main(int argc, char* argv[])/* argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数是用户从命令行输入的参数 */ { printf("Hello World!n");//输入函数,行末跨行。 printf("n");//占一行,跨行。 return 0;//return 0表示程序正确退出,非0就是程序异常退出。 }
ASCII码
数据类型
double,8个字节,双精度,输出用%lf表示;
long double,16个字节,长双精度实型。
常量和变量
注:变量的名字必须满足C语言关于标识符的命名规则。标识符的命名规则
字面常量
整型:
注: 进制后面可加上’l’表示长整型。进制可以互相转换,其他进制转十进制用进制展开多项式,十进制转其他进制用除基取余法,详细就见进制转换规则。实型:
注:实型数据是不精确的。字符型:
注:八进制的斜杆后面不能超过3位数,十六进制的斜杆后面不能超过2位数,斜杆后面不跟十进制。字符串常量:
试题训练:
请问”xyz\t1818xabc”中有几个字符?
11符号常量
运算符
单目运算符:
自增自减运算符:++,- -,优先级2,但运算先后不取决于优先级#include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { int x; float y=2.5; x=(int)y; printf("%d,%fn",x,y);//强制运算符的应用 int m,n; int z=3; int l=3; m=z++*2; printf("%d,%dn",z,m);//z++,先运算后自增 n=++l*2; printf("%d,%dn",l,n);//++l,先自增再运算 return 0; }
2,2.50000
4,6
4,8
注:所有单目运算符优先级都是2,结合性自右向左
C语言中强制类型转换不会改变原变量的原有数据类型双目运算符:
+,-:优先级4,结合性自左向右,优先级越高,就先进行运算
=:赋值运算符,优先级14,结合性自右向左,把右边的值计算出来,然后赋值给左边
+=,-=,/=,%=等:复合赋值运算符,优先级14,结合性自右向左
,:逗号运算符,优先级15,结合性自左向右,分隔符,相当于几个表达式的合并#include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { int a,b,c; a=b=c=3; a+=a*=a;//9+9 b+=b*b;//9+3 c+=c-=c/=c*=c;//0+0 printf("%d,%d,%dn",a,b,c); return 0; }
18,12,0#include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { int a=1,b,c; a++,b=a++,c=++b;//a++->a=2,b=a++->b=2+1,c=++b->c=2+1=3 printf("%d,%d,%dn",a,b,c); return 0; }
3,3,3
例1.
10%3=1,-10%3=-1,-10%(-3)=-1,3%10=3,小数模大数,余就是小数(自己),模的符号取决于被除数的符号
例2.
x=(a,a+b),逗号表达式的值=逗号右边的表达式的值,x=a+b
注:如果运算符两边都是整型,那结果也是整型,如果两边有一边是带小数点,结果也是带小数点
C语言中不是所有的逗号都是逗号运算符,如int a,b;三目运算符:
#include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { int a = 2; int c = 3; int b = (a > c) ? a : c; printf("%dn",b); return 0; }
3
注:它是唯一有3个操作数的运算符,有时又称为三元运算符。
——>楼主初次来到博客,这是我的第一篇博文,以上内容是关于C语言的基础知识,希望对初学者或再次学习者有所帮助,基础打扎实,不怕风吹雨打! 如果以上内容有错误或者内容不全,望大家提出!我也会继续写好每一篇博文!
——文优
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算