■ このスレッドは過去ログ倉庫に格納されています
C言語をやりたいんですが
- 1 :デフォルトの名無しさん :2007/12/23(日) 02:35:09 .net
- まずなにやったらいいの?
- 241 :デフォルトの名無しさん:2010/06/03(木) 14:20:17 .net
- returnに括弧って、タイプミスしたときに別名の関数と誤認されるからしないほうがいいって言われた。
- 242 :デフォルトの名無しさん:2010/06/03(木) 15:12:23 .net
- sizeof() は誤認されないか?
- 243 :デフォルトの名無しさん:2010/06/03(木) 15:16:32 .net
- sizeof も基本はいらないけど、どうしても必要な場合が多いからなあ
- 244 :デフォルトの名無しさん:2010/08/26(木) 16:58:39 .net
- C言語がしたいです……
ttp://img.mag2.com/editor/taiatari/080625/no2_m1_larg.jpg
- 245 :デフォルトの名無しさん:2010/08/26(木) 20:33:05 .net
- sizeof の括弧は要る場合の方が多いだろ
- 246 :デフォルトの名無しさん:2010/09/05(日) 03:40:34 .net
- 皆さんこんにちわ!C言語初心者です。よろしくお願いします。いきなりの質問で
すみません!C言語標準ライブラリィ関数を例題を示して説明している本は何かあり
ますか?教えてください。
- 247 :デフォルトの名無しさん:2010/09/06(月) 23:58:20 .net
- >>246
辞書的な本があったとは思うのだけど、例文が余り適切ではなかった記憶が。
暇と金があれば書かないでもないのだけれど、どこぞの出版社が乗ってくれんもんかのう。
- 248 :デフォルトの名無しさん:2010/09/16(木) 03:24:55 .net
- 標準ライブラリすべてを網羅しているとなると、H&Sしかないのでは?
というか、K&Rで不満なら、H&Sしかないような気がする。
あとはもう少し分野を特定してくれれば、適切な本があるかも。
- 249 :デフォルトの名無しさん:2010/11/26(金) 13:20:22 .net
- C言語ならオレに聞けPart74 こちらに引っ越しました。
- 250 :デフォルトの名無しさん:2011/01/23(日) 19:37:49 .net
- すいません。コンパイルしようと思ったらvcvers32が外部と内部で実行できません。って
出てきたんですけど・・・・どうすればいいんですか?
- 251 :デフォルトの名無しさん:2011/01/24(月) 08:13:50 .net
- 諦める
- 252 : ◆nullpop./c :2011/01/27(木) 20:01:49 .net
- 誰か構ってくれ〜 ゚∩ :ノノ ゚ し′
,,------ 、 ノノ ∪ ∩
/: ____▽,,,,,,_ヽ 。:∪・ ⊂ヽ ノノ :∩
} i:ェェヮi ト.ェェ:-i { /⌒Y⌒\ プ :):) じ :ノノ 。
ヾ::/イ__l丶 r'1ノ ノ ) じ :∩ 。 ( (
.}::l: ゝ--イ l:: {^\ビチグソ | . ヽヽ ヽj
ト!;_`二´_,,;!イ| | ノ :| ∩ じ
| |__三___| |_/| | ノノ ∩ :∩
| | ヽ| ト' | |/^ヽ じ :ノノ ∵ :ヽヽ
| | | |_/ ヽ__人_ノ ∪ し′
⊆, っ とーっ
- 253 : ◆nullpop./c :2011/05/03(火) 18:33:18.02 .net
- コンパイラ(1/4)
コンパイラは最適化をかけることができ
-O1 -O2 -O3などでその意味あ変える。
-O1 速度
-O2 最適
-O3 強すぎ
最適化はループ内定数の外し
計算の定数化
無駄な関数の削除
を行う
- 254 :天使 ◆uL5esZLBSE :2011/07/03(日) 08:27:15.54 .net
- 2011年になっても未だにJAVA使い続けてる奴ってさ
仕事で仕方なくならわかるけど
家でもJAVAやってるなら本当にバカだよね。哀れ
死ねゴミ
- 255 : ◆nullpop./c :2011/07/03(日) 22:54:55.93 .net
- ↑
言語厨って哀れだな
- 256 :デフォルトの名無しさん:2011/07/11(月) 12:48:19.74 .net
- JavaScriptをやってる奴も市ねゴミなんだな
- 257 : 【23.2m】 【東電 87.8 %】 :2011/11/19(土) 20:48:51.10 .net
- "0123456789abcdef"[ index ]
はたまにやる
- 258 :デフォルトの名無しさん:2012/06/26(火) 10:04:34.66 .net
- >>254
うっせー
ks
- 259 :デフォルトの名無しさん:2012/08/27(月) 04:24:38.98 .net
- #define ARRAY_SIZE 8
#include <stdio.h>
int main(int argc, char *argv[])
{
char a;
int mask, i;
int c[ARRAY_SIZE] = {128, 64, 32, 16, 8, 4, 2, 1};
switch(argc) {
case 2:
a = *argv[1];
printf("%02Xh\n", a);
break;
default:
fprintf(stderr, "bits a\n");
exit(0);
}
for(i = 0; i < ARRAY_SIZE; i++) {
mask = c[i];
if( (a & mask) == mask ) {
printf("1");
} else {
printf("0");
}
}
return 0;
}
- 260 :デフォルトの名無しさん:2012/08/27(月) 04:32:43.10 .net
- >>259
#include <stdlib.h>を追加
- 261 :デフォルトの名無しさん:2012/09/05(水) 06:18:48.16 .net
- D:\work>bits "&"
26h
00100110
- 262 :デフォルトの名無しさん:2013/07/17(水) NY:AN:NY.AN .net
- char a[6];
a[i]のアドレスは、a + i
a[i]
↓
*( a + i )
char a[6][6];
a[i][j]のアドレスは、*( a + i ) + j
a[i][j]
↓
*( a[i] + j )
↓
*( *(a + i) + j )
- 263 :デフォルトの名無しさん:2013/07/18(木) NY:AN:NY.AN .net
- j[i[a]]
- 264 :デフォルトの名無しさん:2014/03/09(日) 22:36:32.65 .net
- Downloads: approx. 900kb
Auto C 3.6.58 Current version
Version 3.6.58 - February 25, 2014:
http://autoc.wolosoft.com/verhist.html
- 265 :デフォルトの名無しさん:2015/01/28(水) 03:00:47.31 ID:P1Z7VbLc6
- #include <stdio.h>
void main()
{
int a=15; //大きいほう
int b=12; //小さいほう
int i=2;
//最小公倍数
while(!(a*i%b == 0))
i++;
printf("%d\n",a*i);
//最大公約数
while(!(a%(b/i) == 0))
i++;
printf("%d\n",b/i);
}
- 266 :デフォルトの名無しさん:2015/01/28(水) 09:00:21.15 ID:P1Z7VbLc6
- #include <stdio.h>
//最小公倍数
int LCM(int a, int b)
{
int i=2;
while(!(b*i%a == 0))
i++;
return b*i;
}
//最大公約数
int GCD(int a, int b)
{
int i=2;
while(!(b%(a/i) == 0))
i++;
return a/i;
}
void main()
{
int a=256; //小さいほう
int b=384; //大きいほう
printf("最小公倍数: %d\n",LCM(a, b));
printf("最大公約数: %d\n",GCD(a, b));
}
- 267 :デフォルトの名無しさん:2015/02/02(月) 17:59:51.38 ID:tNAOr8hBb
- っ ユークリッドの互除法
暇つぶしに読んでて目を疑ったよ。
- 268 :デフォルトの名無しさん:2015/02/24(火) 12:04:44.91 ID:B4atg286.net
- 「C MAGAZINEのバックナンバーが電子書籍として販売開始された模様(AmazonのKindleストア」
C MAGAZINEのバックナンバーの電子版、1冊80円で提供開始 | スラッシュドット・ジャパン デベロッパー
http://developers.slashdot.jp/story/14/06/26/0425238/
2014年06月26日 14時34分
- 269 :デフォルトの名無しさん:2015/03/09(月) 20:12:49.16 ID:YsuhcNZs.net
- #define BINARY_1 1
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
const int SHIFT_COUNT = 31;
int count, i, msb;
int e = 0x00000001;
int test = BINARY_10 | BINARY_100 | BINARY_1000; /* 00001110b */
for(i = 0; i < SHIFT_COUNT; i++) {
e <<= 1;
}
for(count = 0, i = 0; i < SHIFT_COUNT; i++) {
if(test & e) {
count += 1;
}
test <<= 1;
}
printf("%d\n", count);
return 0;
}
/*
C:\work>shiftand
3
*/
- 270 :デフォルトの名無しさん:2015/03/09(月) 21:26:16.39 ID:YsuhcNZs.net
- いろいろまちがえた
- 271 :デフォルトの名無しさん:2015/03/09(月) 21:27:25.50 ID:YsuhcNZs.net
- #define BINARY_1 1
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
const int SHIFT_COUNT = 31;
int count, i;
int e = 0x00000001;
int test = BINARY_1 | BINARY_1000; /* 00001001b */
for(i = 0; i < SHIFT_COUNT; i++) {
e <<= 1;
}
for(count = 0, i = 0; i < SHIFT_COUNT + 1; i++) { /* 32 */
if(test & e) {
count += 1;
}
test <<= 1;
}
printf("%d\n", count);
return 0;
}
/*
C:\work>shiftand
2
*/
- 272 :デフォルトの名無しさん:2015/03/10(火) 01:42:09.98 ID:MZ8Gg0aD.net
- 31ビットならできた
- 273 :デフォルトの名無しさん:2015/03/10(火) 01:43:28.66 ID:MZ8Gg0aD.net
- #define BINARY_1 1
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
const int SHIFT_COUNT = 30;
int count, i, e = 0x00000001;
int test = BINARY_1 | BINARY_100 | BINARY_1000; /* 00001101b */
int repetition = SHIFT_COUNT + 1;
for(i = 0; i < SHIFT_COUNT; i++) {
e <<= 1;
}
if(e < 0) {
printf("e = %d\n", e);
return 1;
}
for(count = 0, i = 0; i < repetition; i++) {
if(test & e) {
count += 1;
}
e >>= 1;
}
printf("%d\n", count);
return 0;
}
- 274 :デフォルトの名無しさん:2015/03/12(木) 05:32:20.41 ID:rxquKj4G.net
- /* >>269 */
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char *stop;
const int BIT_COUNT = 31;
int count, i;
const int e = (int)strtol("01000000000000000000000000000000b", &stop, 2);
int test = (int)strtol("00000000000000000000000000001110b", &stop, 2);
for(count = 0, i = 0; i < BIT_COUNT; i++) {
if(test & e) {
count += 1;
}
test <<= 1;
}
printf("%d\n", count);
return 0;
}
/*
C:\work>shiftand
3
*/
- 275 :デフォルトの名無しさん:2015/06/20(土) 05:51:34.80 ID:yI5o7iEC.net
- いまだに原理わかってません^^
size_t count_bits_32( unsigned _int32 val )
{
val = ( 0x55555555 & val ) + ( 0x55555555 & ( val >> 001 ) );
val = ( 0x33333333 & val ) + ( 0x33333333 & ( val >> 002 ) );
val = ( 0x0f0f0f0f & val ) + ( 0x0f0f0f0f & ( val >> 004 ) );
val = ( 0x00ff00ff & val ) + ( 0x00ff00ff & ( val >> 010 ) );
val = ( 0x0000ffff & val ) + ( 0x0000ffff & ( val >> 020 ) );
return ( size_t )val;
}
- 276 :デフォルトの名無しさん:2016/10/13(木) 11:47:21.02 ID:mw9SJIVD.net
- #define WHAT_NUMBER 9821 /* 0010011001011101b or 265Dh */
#define WHICH_BIT 4
#define MASK_SIZE 32
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char *stop;
int MASK[MASK_SIZE];
int b = 1;
int bit = WHICH_BIT;
int k = 0;
int n = WHAT_NUMBER;
MASK[k] = b;
for(k = 1; k < MASK_SIZE; k++) {
b = 2 * b;
MASK[k] = b;
}
if(argc == 2) {
bit = (int)strtol(argv[1], &stop, 10);
}
b = n & MASK[bit];
b = b == MASK[bit] ? 1 : 0;
printf(
- 277 :デフォルトの名無しさん:2016/10/13(木) 11:49:18.05 ID:mw9SJIVD.net
- C:\work>bits2 6
b = 1
C:\work>bits2 7
b = 0
C:\work>bits2 8
b = 0
C:\work>bits2 9
b = 1
C:\work>bits2 10
b = 1
C:\work>bits2 11
b = 0
C:\work>bits2 12
b = 0
C:\work>bits2 13
b = 1
C:\work>bits2 14
b = 0
C:\work>bits2 15
b = 0
- 278 :デフォルトの名無しさん:2016/11/14(月) 13:59:06.14 ID:qs04J1oz.net
- #define BUFFER_SIZE 128
#include <stdio.h>
#include <string.h>
typedef struct INT_CHAR INT_CHAR;
struct INT_CHAR {
int n;
char c[BUFFER_SIZE];
};
INT_CHAR function(void) {
INT_CHAR ic;
strcpy(ic.c, "messages");
ic.n = strlen(ic.c);
return ic;
}
int main(void)
{
INT_CHAR s;
s = function();
printf(\"%s (%d)\n\", s.c, s.n);
return 0;
}
- 279 :デフォルトの名無しさん:2016/11/23(水) 10:59:32.83 ID:8cJNovPT.net
- /* boolfunc.c */
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}
int main(int argc, char *argv[]) {
char *p;
int k;
int n = 23;
int r = 1;
INT_FUNCTION func[4];
if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
func[1] = one_three;
func[2] = two;
func[3] = nine;
for(k = 1; k <= 3; k++) {
if( func[k](n) == 0 ) {
r = 0;
break;
}
}
if(r) puts(
- 280 :デフォルトの名無しさん:2016/11/23(水) 11:05:35.80 ID:8cJNovPT.net
- /* boolfunc.c */
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}
int main(int argc, char *argv[]) {
char *p;
char c[4];
int k;
int n = 23;
int r = 1;
INT_FUNCTION func[4];
if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
func[1] = one_three;
func[2] = two;
func[3] = nine;
for(k = 1; k <= 3; k++) {
if( func[k](n) == 0 ) {
r = 0;
break;
}
}
if(r) strcpy(c, "OK");
else strcpy(c, "END");
puts(c);
return 0;
}
- 281 :デフォルトの名無しさん:2016/11/23(水) 11:28:51.52 ID:8cJNovPT.net
- #include <stdlib.h>
#include <string.h>を追加します。ごめん
- 282 :デフォルトの名無しさん:2016/12/21(水) 23:40:15.70 ID:DeAhOSlZ.net
- #define BUFFER_SIZE 64
#include <stdio.h>
#include <string.h>
char clear[BUFFER_SIZE];
void display(char *p) {
int k;
for(k = 0; k < BUFFER_SIZE; k++) {
if(p[k]) {
putchar('o');
} else {
putchar('_');
}
}
putchar('\n');
}
int main(void)
{
char rubbish[BUFFER_SIZE];
display(rubbish);
memcpy(rubbish, clear, BUFFER_SIZE);
display(rubbish);
return 0;
}
- 283 :デフォルトの名無しさん:2017/12/16(土) 10:54:53.86 ID:gY8Oz9or.net
- 江東区立深川図書館特殊
銅和加配
奇声あげて人をボコボコにぶんなぐってもOK お咎めなし
被害者が警察を呼んでくれと何度も言っているのに公務員は無視し続けてた
幼児が歓声上げて走り回る 見ぬふり
小学生が歓声上げて走り回る 見ぬふり
中学生が大声で談笑して走り回る 見ぬふり
高校生が閲覧机で談笑雑談 見ぬふり
公務員による恣意行為
etc
なんのための施設か? →特殊な関係用
翌日、被害者を公務員が脅していた
- 284 :デフォルトの名無しさん:2017/12/24(日) 01:24:45.25 ID:nATFO2+2.net
- macを使っています。コンパイラはgccを使うことになるのですが
cのコードをスクリプト言語的に、コードをみながら実行するということが
できるコンパイラというかそういうものはないのでしょうか?
- 285 :片山博文MZ :2017/12/24(日) 01:46:49.69 ID:+QzBXWSP.net
- VS Codeがいいよ。
https://qiita.com/N_Matsukiyo/items/464594d1fd3e6ef576a4
- 286 :デフォルトの名無しさん:2017/12/24(日) 02:18:09.76 ID:24EH1p52.net
- 【Microsoft Tech Summit】APP017 PowerShellの新しい相棒 Visual Studio Code
https://www.youtube.com/watch?v=0zo6z0yHrGk
2017/01/23 に公開された動画
- 287 :デフォルトの名無しさん:2018/05/23(水) 20:59:08.43 ID:Au5e7VGg.net
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
VW4H8
- 288 :デフォルトの名無しさん:2018/05/23(水) 20:59:49.87 ID:a45KRjiJ.net
- ERROR: CoPiPe: おいこら! (wait 86400 sec.)
-‐…‐-ミ
.: ´ .::::::::::::::::::::..`ヽ
. / ..::∧.:::::::∧イ.:::::::::::.
,′.:/\\/ /∨::::::::
i.::::イ 匸フ 匸フ|::::::::{
. j/|::} u ム:::::ハ
. j人 r‐┐ 从/ おいこら!あと 86400 秒待て!
)≧┐┌_´(
,≪圦 「≫、`
/ `¨¨只´ 、
{ニニ! !l| {ニ]
|::::| ムl! |:::|
|::::| /从 |:::|
CoPiPe:Original http://mevius.5ch.net/test/read.cgi/internet/1522606568/
BBS_COPIPE=17
問い合わせID:41f75a6588459517
ホスト:i254244.dynamic.ppp.asahi-net.or.jp
名前: 192.168.0.774
E-mail:
内容:
木曜日 せいぐっぱい;;
- 289 :デフォルトの名無しさん:2018/05/23(水) 21:02:15.77 ID:a45KRjiJ.net
- なんでぼいとでりたーんするん? そうだっけ わし きsもしらないし とーしでしらないし
やっつけもいとこだね あーつかれたな
- 290 :デフォルトの名無しさん:2018/07/05(木) 00:52:44.01 ID:RfoszcD2.net
- W82
総レス数 290
80 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★